在EXCEL中提取單元格中的換行數據

在EXCEL中提取單元格中的換行數據

在平時工作中,經常遇到在Excel表格的某個單元格內輸入多行文字的情況,我們一般都是使用Alt+Enter進行了格內換行,或者設置單元格自動換行。當單元格里為多行文字時,我們如何從這些單元格中提取出第1行或第2行的數據呢?利用Excel的REPLACE函數結合FIND()、CHAR()公式可以輕鬆實現。

如下圖所示,D列中的數據是換行單元格,要將第二行數據提取出來,在F2單元格輸入公式:

=REPLACE(D2,1,FIND(CHAR(10),D2),"")

公式說明

REPLACE(要替換的文本,從文本的第幾個開始替換,一共要替換多少個,用什麼來替換):使用其他文本字元串並根據所指定的字元數替換某文本字元串中的部分文本。

Advertisements

FIND(查找什麼,在哪裡找):返回查找內容在文本中的位置。

CHAR(10):換行符。

首先,用find函數在D2單元格中找出換行符的位置3,然後replace函數將D2單元格從第一個字元開始,用空格""替換3個字元就得到第2行的數據了。

取第1行數據:

= REPLACE(D2,FIND(CHAR(10),D2),LEN(D2),"")

用FIND函數查找換行符的位置3,再用REPLACE函數從第3個字元開始,用空格""將後面的字元全部替換掉就得到了第1行的數據。

Advertisements

你可能會喜歡