close

263

Excel2013中提取換行儲存格第二行的資料的方法

在平時使用Excel的工作中,經常會遇到在表格的某個儲存格內輸入了很多的文字,而由於文字太多可能會需要配合工作要求將文字分為上下二行在同一儲存格的情況,我們一般都是使用鍵盤的Alt+Enter進行了儲存格換行,或者設置儲存格自動換行。

當儲存格裡為多行文字時,我們如何從這些儲存格中提取出第二行的資料呢?其實利用Excel的函數公式可以實現。本單元將介紹如何操作,以圖文詳解的方式教導大家提取換行儲存格第二行的資料的方法。

步驟1:        啟動Excel後,打開要進行提取的表格,看到D欄中有很多換行儲存格,我要將第二行資料提取出來,在E2儲存格輸入公式「=REPLACE(D2,1,FIND(CHAR(10),D2),"")」,如下圖所示。

image

步驟2:        為了方便輸入,故利用儲存格填充的方法完成餘下的操作,將滑鼠移動到E2儲存格右下角,出現+號,快按滑鼠左鍵兩下,即可快速填充完畢。

image

REPLACE函數

函數類型:文字

說明:     根據指定的字元數/位元組數,以不同的文字字串來取代文字字串的某一部分。

語法:     REPLACE(Old_text,Start_num,Num_chars/Num_bytes,New_text)

參數:     Old_text:為必要參數。這是您想要取代其中某些字元的文字。
Start_num
:為必要參數。這是在Old_text中,要以New_text取代的字元位置。
Num_chars
:為必要參數。這是要用REPLACEOld_text取代成New_text的字元數。
Num_bytes
:為必要參數。這是要用REPLACEBOld_text取代成New_text的位元組數。
New_text
:為必要參數。這是要取代Old_text
之字元的文字。

說明:     REPLACE提供給使用單一位元組字元集(SBCS)的語言使用,而REPLACEB提供給使用雙位元組字元集(DBCS)的語言使用。電腦上的預設語言設定會以下列方式影響傳回的值:

1.       無論預設的語言設定為何,REPLACE會將每個單一位元字元及雙位元字元都計算為1

2.       當啟用支援DBCS的語言編輯,並將其設為預設語言時,REPLACEB會將每個雙位元組字元計算為2。在其他情況下,REPLACEB則會將每個字元計算為1

char(10):表示欲搜尋的字元為「分行符號」。

FIND(FINDB)函數

函數類型:文字

說明:     FINDFINDB會在某個文字字串內找到另一個文字字串,並傳回該文字字串在第一個文字字串中的起始位置。

語法:     FIND(Find_text,Within_text,[Start_num])
FINDB(Find_text,Within_text,[Start_num])

參數:     Find_text:為必要參數。這是您要尋找的文字。
Within_text
:為必要參數。這是包含所要尋找之文字的文字。
Start_num
:為選用參數。會指定開始搜尋的字元。Within_text中的第一個字元即位置1。如果省略Start_num,會假設其值為1

說明:     FIND提供給使用單一位元組字元集(SBCS)的語言使用,而FINDB提供給使用雙位元組字元集(DBCS)的語言使用。電腦上的預設語言設定會以下列方式影響傳回的值:

1.       無論預設的語言設定為何,FIND會將每個單一位元字元及雙位元字元都計算為1

2.       當啟用支援DBCS的語言編輯,並將其設為預設語言時,FINDB會將每個雙位元組字元計算為2。在其他情況下,FINDB則會將每個字元計算為1

 


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()