excel2007怎么拆分單元格內(nèi)容
excel2007怎么拆分單元格內(nèi)容
如何拆分一個(gè)單元格的內(nèi)容到多個(gè)單元格中。與前面不同的是,判斷拆分位置的字符串有多個(gè),間隔位置一定或者不定的兩種情況。下面學(xué)習(xí)啦給大家分享Excel拆分單元格內(nèi)容的方法技巧吧。
Excel2007拆分單元格內(nèi)容的方法
一、單元格內(nèi)容拆分說(shuō)明/分析
在網(wǎng)站或者其它文檔中,我們經(jīng)常會(huì)得到多個(gè)人名或者其它類似的數(shù)據(jù),復(fù)制到EXCEL中只能在一個(gè)單元格中顯示。如果用手工逐個(gè)分離,非常麻煩而且耗時(shí)。
第一個(gè)要分離的內(nèi)容是復(fù)姓,字符數(shù)非常有規(guī)律,沒(méi)兩個(gè)字符也就是一個(gè)復(fù)姓,就一個(gè)“、”。(如果用的是其它分隔符是一樣的處理方法,把頓號(hào)替換成你的分隔符,空格是一個(gè)特殊的字符串。)
第二個(gè)要分離的內(nèi)容是姓名,每一個(gè)姓名可能是2-4個(gè)字,字符數(shù)不定,但是也是每個(gè)名字相隔一個(gè)“、”。
針對(duì)字符數(shù)有規(guī)律的,很容易想到跟行數(shù)建立關(guān)系。第一行從第一個(gè)開(kāi)始截取2個(gè)漢字,第二行從第4個(gè)開(kāi)始截取2個(gè)漢字,第三行從第7個(gè)開(kāi)始截取2個(gè)漢字……
很明顯是一個(gè)等差數(shù)列,1,4,7,10……,第 n 行=1+(n-1)d,公差是3,n是行數(shù)(可用函數(shù)取得)。
第二個(gè)為字?jǐn)?shù)不定的情況,這種情況我們必須計(jì)算出每一個(gè)頓號(hào)的位置,然后減去前一個(gè)頓號(hào)的位置,就是我們要截取字符串的長(zhǎng)度。而開(kāi)始截取的位置則為上一個(gè)頓號(hào)的位置+1.(這個(gè)方法適用于字?jǐn)?shù)確定的截取)
二、拆分單元格內(nèi)容
首先介紹新的函數(shù)及符號(hào):
ROW([reference]) 函數(shù)用來(lái)返回某一個(gè)單元格的行數(shù),只有一個(gè)可選參數(shù)[reference],為需要返回行數(shù)的單元格,不填則為當(dāng)前單元格。
$ 絕對(duì)引用符,在我們自動(dòng)填充時(shí),EXCEL會(huì)自動(dòng)幫我們填上相對(duì)的位置。但有的時(shí)候我們不需要電腦填上相對(duì)的位置時(shí),就要用絕對(duì)引用符 $ 。分左右兩邊,左邊的是控制橫向絕對(duì)引用,右邊的是控制縱向絕度引用。兩邊都用,則控制橫向和縱向絕對(duì)引用。如圖示,自動(dòng)填充時(shí),如果不使用絕對(duì)引用,B2=A2,而絕對(duì)引用向下填充則始終等于A1。這里我們就是要始終截取一個(gè)單元格,使其向下填充時(shí)不取相對(duì)路徑。
有了思路之后,分離就變得非常簡(jiǎn)單了。完整錄入內(nèi)容如下:
=MID($D class="main">
excel2007怎么拆分單元格內(nèi)容
對(duì)于不定字?jǐn)?shù)的截取,先計(jì)算出第一個(gè)頓號(hào)的位置。第二個(gè)頓號(hào)查找的位置是從第一個(gè)頓號(hào)的位置+1開(kāi)始找。然后第二個(gè)向下填充即可。
再根據(jù)計(jì)算出來(lái)的結(jié)果,截取姓名。第一個(gè)由于不需要減掉前面的,所以運(yùn)算式會(huì)不一樣。
第二個(gè)向下填充,即可得到我們要的結(jié)果。為了美觀,我們可以將計(jì)算頓號(hào)位置的列隱藏。
猜你感興趣: