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