2017-09-23 36 views
0

我想將Excel單元格值與特定列分開。 請檢查截圖。如何自動將細胞數據分離到特定列?

Current Excel File

我想單獨所有出生日期的一列中,各種細胞在年齡列。我該怎麼做?
This is What I want

自動單元格將移動特定列。

+1

也請發表您所需的輸出。 –

+0

也嘗試從鏈接問題本身發佈輸入。 –

+0

這個職業呢?你只需要DOB,年齡和出生/出生地? –

回答

0

你可以使用這個公式單元格F3

=CONCATENATE(IF(F$2="","",IFERROR(INDEX($B$3:$D$6001,ROW($A1),MATCH(F$2&"*",$B3:$D3,0)),"")),IF(F$1="","",IFERROR(INDEX($B$3:$D$6001,ROW($A1),MATCH(F$1&"*",$B3:$D3,0)),""))) 

把你的部分搜索值範圍F1:H2(第1行的情況下,使用您有相同的列多個搜索詞。你的數據應該來自小區A3啓動。

enter image description here

0

我假設串Date of Birth :-Age :-Born :-Birthplace :-等都是貫穿整個表格。

Cell F1回車下述式

=IFERROR(INDEX(B1:D1,1,MATCH("Date of Birth :-",INDEX(LEFT(B1:D1,16),0),0)),"") 

Cell G1輸入

=IFERROR(INDEX(B1:D1,1,MATCH("Age :-",INDEX(LEFT(B1:D1,6),0),0)),"") 

而在Cell H1回車以下陣列式

=IFERROR(INDEX(Sheet1!B1:D1,1,MATCH(1,("Born :-"=LEFT(Sheet1!B1:D1,7))+("Birthplace :-"=LEFT(Sheet1!B1:D1,13)),0)),"") 

拖/複印陶氏根據需要提供所有配方。將B1:D1更改爲您的列範圍。請參閱圖片以供參考。

注:陣列式需要通過按下Ctrl鍵++輸入被提交。

enter image description here


如果你想導致不同的表,然後,假設你的數據在Sheet1,你想在Sheet2輸出。

Cell A1Sheet2

=Sheet1!A1 

Cell B2然後,輸入的Sheet2

=IFERROR(INDEX(Sheet1!B1:D1,1,MATCH("Date of Birth :-",INDEX(LEFT(Sheet1!B1:D1,16),0),0)),"") 

下式輸入如下式Cell C2輸入的下述式Sheet2

=IFERROR(INDEX(Sheet1!B1:D1,1,MATCH("Age :-",INDEX(LEFT(Sheet1!B1:D1,6),0),0)),"") 

最後在Cell D2回車以下陣列式

=IFERROR(INDEX(Sheet1!B1:D1,1,MATCH(1,("Born :-"=LEFT(Sheet1!B1:D1,7))+("Birthplace :-"=LEFT(Sheet1!B1:D1,13)),0)),"") 

拖/根據需要複製下來的所有公式。將B1:D1更改爲您的列範圍。請參閱圖片以供參考。

enter image description here