在Excel的編輯中,我們有時(shí)候可能會(huì)遇到要將一列按照一定的規(guī)律分割成幾列,或者將若干列合并成一列。在Excel中,提供了非常有效的分列和合并列的功能。
分列
Excel提供了特定的分列功能命令來幫助用戶快速對(duì)具有一定規(guī)則的列進(jìn)行分列操作。
示例1:對(duì)如圖 1所示的姓名列進(jìn)行分列,將“姓”放在B列,“名”放在C列。
圖1
具體步驟:
1) 選中A列。
2) 點(diǎn)選“數(shù)據(jù)—>數(shù)據(jù)工具—>分列”命令,打開“文本分列向?qū)А睂?duì)話框,如圖 2所示。
圖2
3) 在圖 2的向?qū)е?,你可以指定用來分列的分隔方式。由于本例中姓名之間沒有有效的分隔符,在此選擇“固定寬度”(假定“姓”都是一個(gè)漢字),然后單擊“下一步”,系統(tǒng)將顯示圖 3所示的對(duì)話框。
圖3
4) 在圖 3中,在“姓”和“名”之間單擊鼠標(biāo),建立按照固定寬度的分列線(圖 3中所示),然后點(diǎn)擊“下一步”,此時(shí)可以看到如圖 4所示的對(duì)話框,此時(shí)“數(shù)據(jù)預(yù)覽”部分可以看到已經(jīng)將姓名列劃分成了兩列。
圖4
5) 在圖 4中可以設(shè)定分隔出來的各列類型,也可以設(shè)定“目標(biāo)區(qū)域”(本例設(shè)為“$B$1”,即將分出來的列放到B列開始)。點(diǎn)擊“完成”,將看到最終的Excel結(jié)果表如圖 5所示??梢钥吹剑藭r(shí)A列已經(jīng)被分成了B列和C列。
圖5
%小提示:
本例中就是按照字符的長(zhǎng)度進(jìn)行分列的,如果某人的姓為復(fù)姓(如“歐陽”),則無法得到正確的結(jié)果。因此按照固定字符進(jìn)行分列比較少見,更多的分列方式是按照分隔符來劃分,如下例所示。
示例2:對(duì)如圖 6所示的時(shí)間列進(jìn)行分列,將“日期”放在B列,“時(shí)間”放在C列。
圖6
具體步驟:
1) 選中A列。
2) 點(diǎn)選“數(shù)據(jù)—>數(shù)據(jù)工具—>分列”命令,打開“文本分列向?qū)А睂?duì)話框(圖 7所示)。
圖7
3) 在圖 7的向?qū)е?,選擇“分隔符號(hào)”,然后單擊“下一步”,系統(tǒng)將顯示圖 8所示的對(duì)話框。
圖8
4) 在圖 8中設(shè)定分隔符號(hào),在此選中“空格”(例中日期和時(shí)間之間是以空格分隔的),然后點(diǎn)擊“下一步”,打開如圖 9所示的對(duì)話框。
圖9
5) 在圖 9中設(shè)定“目標(biāo)區(qū)域”為“$B$1”,點(diǎn)擊“完成”,將看到最終的Excel結(jié)果表如圖 10示??梢钥吹?,此時(shí)A列已經(jīng)被分成了B列(日期)和C列(時(shí)間)。
圖10
2, 合并列
合并列的方法有幾種,比較常用的有兩種:一種是用連字符“&”,一種是用函數(shù)concatenate。
示例3:合并如圖 11所示的“姓”和“名”列,將其放在C列。
圖11
具體步驟:
方法一:
1) 選中C1單元格。
2) 輸入公式“=A1&B1”,然后按Enter回車確認(rèn)。
3) 鼠標(biāo)指向C1單元格右側(cè)下方,借助填充柄的方式完成C2:C5的填充(即當(dāng)光標(biāo)變成"+"后,按住鼠標(biāo)拖動(dòng)光標(biāo)向下填充至C5單元格,完成C2:C5單元格的公式定義)。
方法二:
1) 選中D1單元格。
2) 輸入公式或插入函數(shù)“=Concatenate(A1,B1)”,然后按Enter回車確認(rèn)。
3) 鼠標(biāo)指向D1單元格右側(cè)下方,借助填充柄的方式完成D2:D5的填充(即當(dāng)光標(biāo)變成"+"后,按住鼠標(biāo)拖動(dòng)光標(biāo)向下填充至D5單元格,完成D2:D5單元格的公式定義)。
可以看到結(jié)果如圖 12所示,兩種方法完成的效果是一樣的。
圖12
%小提示:
本例中實(shí)質(zhì)上是定義了C列(和D列)的公式。在這種情形下,如果A列和B列的數(shù)據(jù)發(fā)生變化,則C列(和D列)數(shù)據(jù)也會(huì)發(fā)生變化。如果要使得合并后不再與A列和B列有關(guān),則需要將其轉(zhuǎn)換為“值”存儲(chǔ)。最簡(jiǎn)單的辦法就是:選中C列(或D列),復(fù)制該列,然后打開“選擇性粘貼”對(duì)話框,選擇“粘貼數(shù)值”,將C列(或D列)由公式轉(zhuǎn)換為值。
示例4:對(duì)如圖 13所示的A列和B列進(jìn)行合并,以空格在中間分割,合并后放在C列。
圖13
該例的操作方法與上例類似,但是由于A列和B列是時(shí)間格式,而非文本格式,如果直接用連字符“&”或函數(shù)Concatenate來進(jìn)行合并,會(huì)發(fā)現(xiàn)合并后形成的是數(shù)字,而非我們想要的結(jié)果(讀者可以自己試試)。
要解決這個(gè)問題,有兩種方法:第一種就是將A列和B列先轉(zhuǎn)換為文本格式,然后再合并列;第二種方法就是借助Text函數(shù)。
第一種方法操作簡(jiǎn)單,但是過程繁瑣。主要操作步驟是:在圖 13中雙擊A2,使其處于編輯狀態(tài),然后在其數(shù)據(jù)前面輸入“’”,將其轉(zhuǎn)換為文本格式,同理將其他單元格轉(zhuǎn)換成文本格式。然后再借助示例3中的方法進(jìn)行合并。
第二種方法稍微復(fù)雜點(diǎn),要借助組合函數(shù)。具體方法是:選中C2單元格,然后輸入公式“=CONCATENATE(TEXT(A2,"yyyy/mm/dd"),"",TEXT(B2,"h:mm:ss"))”,該公式借助Text函數(shù)將時(shí)間轉(zhuǎn)換為文本格式,然后借助CONCATENATE函數(shù)將多文本合并。具體有關(guān)函數(shù)的說明請(qǐng)參考相關(guān)文檔。
學(xué)習(xí)更多實(shí)用Excel教程,請(qǐng)關(guān)注公眾號(hào):zhichangcdb,回復(fù)Excel
聯(lián)系客服