2016-03-04 108 views
2

我需要一些Excel電子表格幫助。我不擅長excel,也不熟悉excel-vba,但我願意接受建議並願意學習如何正確使用它。excel包含文本的特定文本複製單元的搜索範圍

我需要一個公式搜索一系列的列,並只將包含所需信息的列拖入新列,但保留原始行#。

Example of spreadsheet
enter image description here

我發現下面的哪種類型的做什麼,我正在尋找,但它僅適用於單個列。如何使它搜索一個單元格範圍&只複製包含標識字符(即(h),(c)或(w))的單元以將其拉到適當的列。

Copy a cell if another cell contains a specific text string

如何使用一個公式來搜索包含電話號碼,然後將含有一個單元(h)根據家庭等爲其他細胞的範圍內。我需要將該號碼保留在同一行中,以便在上傳時保持分配給正確的聯繫人。

我正在嘗試將電話號碼組織成從一系列單元格中選擇的列。

我有一個電話號碼列表,當從數據庫中拉出時放入一個單元格,我使用文本列來傳播它,因此每個數字都在它自己的單元格中。從這裏我需要組織它,以便每個數字都在相應的字段Home,Work,Cell下複製。

+0

參見[爲什麼代碼的不是圖像和樣本數據(http://tinyurl.com/kdxb7le)。 – Jeeped

回答

1

一種INDEX/MATCH功能對應的電話類型指定的通配符匹配輕而易舉地做到這一點。

在X14,Z14作爲標準公式,根據需要

=INDEX($R14:$T14, MATCH("*(h)", $R14:$T14, 0)) 
=INDEX($R14:$T14, MATCH("*(w)", $R14:$T14, 0)) 
=INDEX($R14:$T14, MATCH("*(c)", $R14:$T14, 0)) 

向下填充。

home_work_cell

+0

我忘了通配符! D'哦! –

1

使用下數組公式:

X14:

=INDEX($R14:$T14,MATCH(1, IF(ISNUMBER(SEARCH("h",$R14:$T14)),1,0),0)) 

Y14:

=INDEX($R14:$T14,MATCH(1, IF(ISNUMBER(SEARCH("w",$R14:$T14)),1,0),0)) 

Z14:

=INDEX($R14:$T14,MATCH(1, IF(ISNUMBER(SEARCH("c",$R14:$T14)),1,0),0)) 

這些數組公式,必須與確認按Ctrl -Shift-Enter在離開編輯模式而不是Enter時。

然後複製全部三個。

enter image description here

相關問題