Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

  有時Excel表格中我們需要把一個單元格變成兩個單元格,我在另一篇文章中用了數據菜單下的分列功能,對固定寬度單元格的拆分和分隔符數據單元格拆分做了講解。今天我們用公式來做到同樣的功能,方法也很簡單,我來演示一下。

一、用公式對固定寬度單元格內容變兩個單元格

1、表格內容如下

Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

2、在B1單元格輸入 =LEFT(A1,2 ) ,該公式表示:從A1單元格的左邊取2個字符

Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

3、在C1單元格輸入 =RIGHT(A1,LEN(A1)-2),該公式解釋如下:LEN求的是字符總長度,LEN(A1)-2 是總長度減去2。公式的完整意義就是從A1單元格右邊取 (總長度-2) 個字符

Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

4、選擇B1和C1單元格,出現十字光標時往下拉

Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

5、往下填充後的完整數據如下:

Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

二、用公式對帶有分隔符數據單元格內容的變兩個單元格

1、表格原始數據如下, 內容之間用 「- 」分隔符進行連接。注意此處分隔符是半角還是全角狀態,要和公式中分隔符狀態一致

Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

2、在B1單元格輸入公式 =LEFT(A1,FIND(‘-‘,A1)-1)。該公式解釋如下:FIND(‘-‘,A1)函數找的是分隔符出現的位置,比如此處找的位置是3。FIND(‘-‘,A1)-1則得到運算結果是2;表格中公式的完整意思是從A1單元格左邊取2個字符即姓名。

Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

3、在C1單元格輸入公式 =RIGHT(A1,LEN(A1)-FIND(‘-‘,A1)),該公式解釋如下:FIND(‘-‘,A1)函數找的是分隔符出現的位置,比如此處找的位置是3;LEN(A1)函數求A1單元格的總長度;LEN(A1)-FIND(‘-‘,A1)則表示總長度減去3;公式的完整意思是從A1單元格內容右邊取(總長度減3)個字符。這裡我們也可以看到右側的姓名字符寬度不是固定的。

Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

4、選擇B1和C1單元格,出現十字光標時往下拉

Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

5、往下填充後的完整數據如下:

Excel如何一個單元格變兩個單元格?用公式輕輕鬆松就搞定

總結:用公式變兩個單元格,要知道LEN函數是求字符串長度,FIND函數求字符串的位置,Left從左側截取字符串,RIGHT從右側截取字符串。當這幾個函數弄懂後,再組合公式就很容易理解,快去試試吧。

本頭條號:時代新生分享工作、生活、技能方面的經驗,願和您一起成長。請多多關注哦!