快速填充(Flash Fill)是Excel 2013版本中新增的一項功能,它能讓一些不太復(fù)雜的字符串處理工作變得更簡單。在此之前的版本中,使用單元格填充可以進(jìn)行復(fù)制、可以按照一定的序列規(guī)律自動擴展。而現(xiàn)在,除了上述功能以外,填充還能實現(xiàn)日期拆分、字符串分列和合并等等以前需要借助公式或【分列】功能才能實現(xiàn)的功能。
快速填充必須是在數(shù)據(jù)區(qū)域的相鄰列內(nèi)才能使用,在橫向填充當(dāng)中不起作用。使用快速填充有很多途徑,至少有以下三種方式可以實現(xiàn):
方法1,選中填充起始單元格以及需要填充的目標(biāo)區(qū)域,然后在【數(shù)據(jù)】選項卡上點擊新增的【快速填充】按鈕;
方法2,選中填充起始單元格,使用雙擊或拖拽填充柄(鼠標(biāo)移至單元格右下角,出現(xiàn)黑色十字形圖標(biāo))的方式填充至目標(biāo)區(qū)域,在填充完成后會在右下角顯示【填充選項按鈕】,點擊按鈕出現(xiàn)下拉菜單,在其中選擇【快速填充】選項;
方法3,選中填充起始單元格以及需要填充的目標(biāo)區(qū)域,按快捷鍵。
以上三種方式都可以實現(xiàn)快速填充。除此以外,在生成快速填充之后,填充區(qū)域右側(cè)還會顯示【快速填充選項按鈕】(Flash Fill Options,圖標(biāo)上有一個閃電的圖案),此時可以在這個選項中選擇是否接受Excel的自動處理,也可以直接在填充區(qū)域中更改單元格內(nèi)容立刻生成新的填充。
快速填充的最基本功能是“字段匹配”,也就是在單元格中輸入相鄰數(shù)據(jù)列表中與當(dāng)前單元格位于同一行的某個單元格內(nèi)容,然后在向下快速填充時會自動按照這個對應(yīng)字段的整列順序來進(jìn)行匹配式填充。
例如下面圖中,G1單元格當(dāng)中輸入的是同一行當(dāng)中A1單元格的內(nèi)容,在G1向下快速填充的過程當(dāng)中,就會自動填充A2、A3、A4…的相應(yīng)內(nèi)容。
快速填充的第二種用法是“根據(jù)字符位置進(jìn)行拆分”,意思是指,如果在單元格當(dāng)中輸入的不是數(shù)據(jù)列表中某個單元格的完整內(nèi)容,而只是其中字符串當(dāng)中的一部分字符,那么Excel依據(jù)這部分字符在整個字符串當(dāng)中所處的位置,在向下填充的過程中按照這個位置規(guī)律自動拆分其他同列單元格的字符串,生成相應(yīng)的填充內(nèi)容。
例如下面圖中,如果第一個單元格輸入的是“浙江”二字,也就是“浙江杭州”這個字符串的前兩個字符,這就會在向下填充過程中取所有同列字符串的前兩位字符進(jìn)行填充;如果輸入的內(nèi)容是“杭州”,也就是“浙江杭州”的后兩個字符,那就會在填充時自動提取其他同列的單元格當(dāng)中的后兩位字符生成填充。
快速填充的第三種用法是“根據(jù)分隔符進(jìn)行拆分”。這個功能的實現(xiàn)效果與【分列】功能十分類似,如果原始數(shù)據(jù)當(dāng)中包含分隔符,那在快速填充的拆分過程當(dāng)中也會智能的根據(jù)分隔符的位置,提取其中的相應(yīng)部分進(jìn)行拆分。
例如下面圖中,“AHG”是字符串“AHG-322-ACD”當(dāng)中以分隔符間隔出來的第1部分內(nèi)容,因此在向下快速填充時,其他單元格也都提取相應(yīng)的分隔符前第1部分內(nèi)容生成填充。在這種情況下,就不再參照之前的字符所在位置來進(jìn)行拆分的判斷,而是會依據(jù)其中的分隔符位置來進(jìn)行判斷。
快速填充所能識別的常見分隔符包括短橫線“-”、斜杠“/”以及空格等。