愚人
日常的工作中,我們經(jīng)常需要對一些單元格進(jìn)行合并。比如公式的產(chǎn)品編號,現(xiàn)在變更了配方,需要在原來的編號前添加N,也就是將一列N字符和原來的產(chǎn)品編號合并。對于類似的合并,手工操作顯然費時費力,其實我們可以有更為高效的合并方法。
就地取材 用好Excel簡單合并功能
對于上述類似的合并需求,Excel本身已經(jīng)自帶很多合并功能,我們只要簡單使用即可完成合并操作。以上述介紹的合并需求為例,假設(shè)原始數(shù)據(jù)在A列,選中B2,在其中輸入“="N"&A1”(&是Excel的連字符,因為這里連接的是“N”這個字符,因此注意N需要使用半角雙引號標(biāo)注),將這個公式下拉即可完成字符的合并了(圖1)。
使用“&”可以將任意字符(或指定列)連接起來,比如很多原來的淘寶地址是按照省市區(qū)(縣)分列,現(xiàn)在需要將地址連接起來。同樣在需要合并的單元格如G1輸入“=C1&D1&E1&F1”,然后下拉即可完成地址合并(圖2)。
因為可以在連接時使用字符,因此我們可以根據(jù)自己的實際需要進(jìn)行說明字符的添加。比如很多員工戶籍和實際居住地址是不同的,現(xiàn)在需要在上述地址前添加“xx戶籍地址是”這樣的字符,那么將上述公式更改為“=A1&"戶籍地址是"&B1&C1&D1&E1”即可(圖3)。
當(dāng)然對于類似的簡單合并,Excel還有很多組件可以直接使用。比如自動填充功能,對于上述“N”字符的添加,只要在C1、C2輸入兩個示例,然后向下自動填充即可。而且自動填充可以智能學(xué)習(xí),所以對于一些特殊的填充,比如上述示例中是需要在GQ后面添加“N”,同上在C1、C2輸入GQN4567、GQN4568,然后向下填充即可(圖4)。
用好函數(shù) 快速完成特殊合并
上述方法只是適用于簡單的數(shù)據(jù)合并,對于一些特殊的合并需求,則要借助Excel內(nèi)置的函數(shù)來高效完成了。
使用CHAR函數(shù)實現(xiàn)合并后換行
如上述地址示例需要合并,并且合并完成后地址和姓名要分為兩行,同時在名字后面添加“(收)”字,這樣打印后可以直接用于信封地址上,對于這列合并可以借助CHAR()函數(shù)實現(xiàn)。
在G1輸入公式“=B1&C1&D1&E1&CHAR(10)&A1&"(收)"”,這里Char函數(shù)用于轉(zhuǎn)換ASCII碼字符,其中“10”是指定ASCII代碼(→),表示換行,公式的意思是將B1到E1的內(nèi)容和A1連接(A1和“(收)”字符連接),同時從A1內(nèi)容開始換行。這樣下拉函數(shù)后上述地址信息會被自動合并到G列,右擊G列任意單元格設(shè)置為“自動換行”,接著調(diào)整單元格大小后就可以實現(xiàn)指定的合并要求了(圖5)。
使用VLOOKUP函數(shù)實現(xiàn)特定單元格合并
在日常統(tǒng)計中,我們需要對一些指定單元格的數(shù)據(jù)進(jìn)行合并。比如公司最近人員招聘不順利,因此公司鼓勵內(nèi)部員工介紹他們的同學(xué)、老鄉(xiāng)到公司來應(yīng)聘,現(xiàn)在需要對內(nèi)部員工成功介紹入職新員工進(jìn)行獎勵。由于每個員工介紹的新員工人數(shù)不同,月底需要對員工介紹的人數(shù)進(jìn)行統(tǒng)計,即將B列對應(yīng)A列介紹人進(jìn)行合并在一起以方便統(tǒng)計(圖6)。
顯然這里是需要對同一介紹人對應(yīng)的新員工內(nèi)容進(jìn)行合并,此類合并可以借助VLOOKUP函數(shù)完成。由于VLOOKUP函數(shù)默認(rèn)只能對單一條件進(jìn)行查找和統(tǒng)計,但是這里每個介紹人對應(yīng)多個員工,因此首先需要對其稍加改造。在A列前插入一列輔助列,接著在A2輸入公式“=B2&COUNTIF($B$2:B2,B2)”并向下填充,這里使用COUNTIF函數(shù)對B列內(nèi)容進(jìn)行統(tǒng)計,這樣一個介紹人就可以變?yōu)椤皬埲?”、“張三2”形式,從而實現(xiàn)條件的單一(圖7)。
繼續(xù)在G2輸入公式“=IFERROR(VLOOKU P($F$2&ROW(A1),A:C,3,0),"")”。公式首先使用ROW(A1)函數(shù)與介紹員工所在單元格(B列)組成一個序列,這樣通過VLOOKUP函數(shù)就可以實現(xiàn)一一對應(yīng)的查詢。VLOOKUP查找目標(biāo)是F列單元格(即輸入需要統(tǒng)計介紹員工的名稱),查找范圍則為A:C列內(nèi)容,3是返回值,表示的是上述查找范圍的第3列(即入職新員工),參數(shù)0表示精確查找。最外層嵌套的則是IFERROR函數(shù),它對返回值進(jìn)行判斷,如果有則返回精確值,否則顯示為""(即為空,這樣在單元格不會出現(xiàn)類似A/N數(shù)值),公式向下填充即可(圖8)。
可以看到只要輸入員工名稱,函數(shù)就會自動列出其介紹的新員工。接下來將列出的員工使用上述介紹的&連接符,將其連接到一個單元格并使用頓號隔開,即可完成所需的合并操作了。endprint