2013-05-17 86 views
0

我有一個excel電子表格,列A中有數字列表(例如3105,3106,3107等)。在H列中,我有一個類的列表(例如TD,PIGD,Intermediate)。 H列中的一些單元格只有1個類別,其他單元格中有2個甚至全部3個類別。我希望根據列H中的條件返回同一行的列A中的數值。然後,我希望所有值都以逗號分隔的列表中的數字順序列出。AppleScript(或Excel公式,如果可能的話)基於另一個單元格中的值返回值的列表

柱A:A1:3105 A2:3106 A3:3107
H列H1:TD H2:TD & PIGD H3:PIGD &中間體

鑑於標準的細胞的範圍內列H只包含TD,那麼結果將需要吐出3105.但是,考慮到列H中的單元格範圍包含TD(不管該單元中還有其他單元)的標準,則結果將需要吐出3105, 3106.

我不認爲這是可能的一個Excel公式或數組的組合,但如果是這樣請解釋如何。我敢肯定它可能與蘋果,但我不能得出它的工作。

希望這是有道理的。提前致謝!

回答

0

就像一個快速的回答(我希望我能理解你的需求),你可以很容易地完成你所要求的一切,只需使用Excel中的Filter功能即可。

如果您篩選範圍,則:如果你只想TD

  • ,那麼你只需要在過濾器下拉列表中選擇TD
  • 如果你想任何含有TD,那麼你選擇Text Filters>Contains..>TD

我希望這是有道理的,如果這是不是你要找的內容,然後請進一步解釋。

+0

感謝您的回覆。那是它的一部分。我想過濾像你所描述的,但我不想返回我過濾的值。我想返回列A中的值,該值對應於過濾後的單元格位於列H中的行。即,如果從列H隨機過濾20個不同的單元格,那麼我需要來自列A的20個不同值的列表。我不確定是否可以將所有值返回到同一個單元格,或者如果必須先將值返回到不同的單元格,然後將它們水平取向,然後將它們另存爲CSV文件,以便以我需要的輸出格式獲取它們。 –

+0

列表顯示在哪裏我真的不在乎我只需要它的格式很容易轉換爲像這樣的「3105,3106,3107」等。感謝您的幫助。 –

+0

因此,如果您創建一個從列A到列H的表,那麼您可以在列A中獲得所需的值。接下來可以做的只是將列A中的(過濾)列表複製到新工作表中,然後,最簡單的方法是創建一個分隔列表,假設你把這個列表粘貼到新表格的A列中,在B1中,你將公式放在公式'= A1'中,在B2中,將公式放入公式'= B1&「,」&A2「,然後一直向下拖動B2。列B最後一行的值將成爲整個列表。希望這是有道理的。 –

相關問題