0

我的表是這樣的:如何拆分逗號分隔單元通過谷歌的條件板材

-ID值

1. Name,Email,Company 
2. Email,Name,Company 
3. Company,Email,Name 

-I想將數據轉換爲姓名,電子郵件,由公司ID的條件

示例輸出:

1. Name Email Company 
2. Name Email Company 
3. Name Email Company 

我需要一些關於此主題的幫助!我如何做到這一點?

+0

你是什麼意思的「由條件的ID」?我猜你熟悉[this](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split)。 – Cooper

回答

0

把它放在C2 :.

=arrayformula(SPLIT(B2:B5,",")) 

如果B2:B5已逗號分隔值,C2將給你答案

+0

但我想按ID值進行分割。 ID值需要在條件分割名稱,電子郵件和公司 –

0

你可以得到的ID值例輸出這樣的假設ID值在A2:A4:

=split(A2,",") 

= split(join(「,」,index(split(A3,「,」),1,2),index(split(A3,「,」),1,1),index(split(A3 (),「,」),1,3)),「」,「)

= split(join(」,「,index(split(A4,」,「),1,3),index , 「」),1,2),索引(spli T(A4 「」),1,1)), 「」)

+0

如何添加條件爲上述公式..如果(B2 = 2,split(join(「,」,index(split(A3,「, ),1,2),index(split(A3,「,」),1,1),index(split(A3,「,」),1,3)),「,」)) –

+0

這對我有用但我想使用一些多條件,如下所示。如果(B3 = 2,split(join(「,」,index(split(A3,「,」),1,2),index(split(A3,「,」), 1,1),index(split(A3,「,」),1,3)),「,」)) –

+0

@SarathVenkat是的,如果公司可以被識別爲與名稱不同。電子郵件可以被識別。沒有看到真實的數據,我不知道。 –

0

嘗試拆分和排序:

=TRANSPOSE(SORT(TRANSPOSE(SPLIT(A1,","))))

enter image description here

  • 使用雙TRANSPOSE因爲這類作品僅適用於垂直陣列。
+0

謝謝,但我的數據包含不同的名稱,電子郵件和公司,因此數據的排序很複雜。 –

+0

請分享一些看起來像真實數據的虛擬數據。 –