2016-04-29 136 views
0

我有一個需要清理的來自地獄的聯繫人列表。基本問題是:公司名稱是垂直合併的,每個公司有多行信息(到處都是空白單元格)。如果兩個單元格匹配,則將第三個「匹配」單元格的返回值垂直合併

Screenshot of Excel Issue

enter image description here

我已經創建了一個第二片材併成功地使用式I上堆棧溢出發現用於從所述第二塔獲得的數據(該數據是在第3頂部行):

=INDEX('Sheet1'!D:D,MATCH(A4,'Sheet1'!A:A,0)) 

但是,當所需數據位於第二行時,相同的公式不起作用。

我想過試圖拆分列A,然後將數據從合併的單元格複製到每個未合併單元格。但是恐怕有三個匹配的單元格會返回上面公式的空格。

*我不是一個程序員,但我發現堆棧溢出對於使用Excel非常有幫助。感謝您對我的耐心,我非常感謝您能給予的任何幫助。

+0

是否總是一行向下?如果是這樣,那麼簡單地'= INDEX('Sheet1'!D:D,MATCH(A4,'Sheet1'!A:A,0)+1)'將從列D拉出1行,找到。 –

+0

謝謝@ScottCraner。我想我沒有給出一個很好的例子 - 電子郵件地址並不總是在三者中的第二行。雖然我讚賞這個想法! –

回答

0

單一樣本是不是真的不足以說明問題,但下面可能有幫助,其中單個實例強調:

SO36946247 example

ColumnA是拆散後。 D1中的公式(複製到E1和D1:E1然後複製下來以適合)是:

=TRIM(IF($A1<>"",B1&" "&B2&" "&B3,"")) 
相關問題