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