2016-10-24 33 views
0

我有一個用逗號分隔的字符串。使用拆分公式很容易,我可以將每個數據放在單獨的單元格中,但所有數據都放在一個單獨的行中。我需要從這個格式轉換數據:Google表格:字符串到列和行

enter image description here

爲此格式:

enter image description here

,其中在F列的值關聯到只有一行。所以這意味着原始字符串中的一個且僅有一個塊比其他塊長。按照上面的截圖:

字符串的第一塊: fubles.com/matches/2655533,Atletico Saraitu,愛德華多帕拉維奇尼,7.38,6,

字符串的第7塊: fubles.com/matches/2655533,Atletico Saraitu,Andrea Cissello,7.55,7,是的,

有沒有人可以幫助我建立正確的公式?

感謝

回答

2

你可以做兩個部分 - 第一分離不同的行 - 然後運行保存的值後的行再次分裂 - 使用替代品或REGEXREPLACE以不同的分隔符加,我喜歡使用分號:

=transpose(split(REGEXREPLACE(A1,"fubles",";fubles"),";")) 

enter image description here

OR

=transpose(split(SUBSTITUTE(A4,"fubles",";fubles"),";")) 

enter image description here

他們幾乎做同樣的事情,但實際上你是在從起點字符串,那麼你通過分隔符分裂加分號,轉來堆疊行。

然後,您應該COPY和PASTE VALUES平整數據 - 然後在所有這些行上用逗號分隔您的分割。

+0

它的工作原理:-)感謝您的幫助! –