計劃: Excel 2010中Excel 2010中搜索在IF函數文本 - 獨立的單元格數據
要求:一種方法提取的第一個名字,姓氏,電子郵件到單個細胞。
Data:我的數據有一張表格,裏面有原始的'髒數據',它很原始,很亂。我整理一下使用簡單=IF(A7="Order",1,"")
,則細胞的其餘部分如下:=IF($C7=1,B13,"")
例如:
(A) | Orig2 | Header? (C) | NameAll (K) | Price |
----------------------------------------------------------------------------------------
Order | Ms Admin ([email protected]) | =IF(A7="Order",1,"") | =IF($C7=1,B13,"") | =IF($C7=1,B5,"")
Order | Mr Joe ([email protected]) | =IF(A8="Order",1,"") | =IF($C8=1,B14,"") | =IF($C8=1,B6,"")
Order | Ms Fred ([email protected]) | =IF(A9="Order",1,"") | =IF($C9=1,B15,"") | =IF($C9=1,B7,"")
結果:
(A) | Orig2 | Header? (C) | NameAll (K) | Price |
------------------------------------------------------------------------
Order | Ms Admin ([email protected]) | 1 | Ms Admin ([email protected]) | 13.99
Order | Mr Joe ([email protected]) | 1 | Mr Joe ([email protected]) | 15.99
Order | Ms Fred ([email protected]) | 1 | Ms Fred ([email protected]) | 17.99
工作後,我已經複製單元格的值然後在我的工作表上「複製/值」,然後我可以在(U7)
以下使用(從())中提取電子郵件)
=IFERROR(MID(K7,(SEARCH("(",K7)+1),((SEARCH(")",K7)-(SEARCH("(",K7)+1)))),"")
我想要做的就是把它從數據移動的開始,這樣我就可以徹底無緣步複製舊的,新的,則數據提取
嘗試:失敗
=IFERROR($C7=1,B13(MID(B13,(SEARCH("(",B13)+1),((SEARCH(")",B13)-(SEARCH("(",B13)+1))))))
我也來脫膠使用一個名稱,如:WH明德([email protected])試圖分開的名字,中間的時候,最後(電子郵件)
我通過多個步驟運行只是更容易嗎?
預先感謝您。
你可以考慮分列與'(所有返回'用作分隔符剝離電子地址,然後把它們移到右邊,對於以'space'作爲分隔符留下的內容又是一樣的?對於WH Minder而言,仍然會失敗,但是您可以將它作爲例外情況處理正則表達式來處理它? – pnuts
@pnuts我使用文本到列來進行日期轉換,我可以看到它在處理這個問題,所以繼續我在做的'基本版本',然後在我的最終'複製/值'後,然後拆分單元格,返回並刪除列K? – MrsAdmin
使用Text to Columns的原始列'a一旦將ssembled數據解析爲其組件,ssembled數據就不會被保留。 – pnuts