Google表格:字符串到列和行

时间:2016-10-24 21:08:22

标签: google-sheets

我有一个用逗号分隔的字符串。使用拆分公式可以轻松地将每个数据放在单独的单元格中,但所有数据都在一行中。我需要从这种格式转换数据:

enter image description here

采用以下格式:

enter image description here

其中列F中的值仅与一行相关联。因此,这意味着原始字符串中的一个且仅一个块比其他块长。按照上面的截图:

字符串的第一个块: fubles.com/matches/2655533,Atletico Saraitu,Edoardo Pallavicini,7.38,6,

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

有没有人可以帮助我建立正确的配方?

由于

1 个答案:

答案 0 :(得分:2)

你可以分为两部分 - 首先分隔不同的行 - 然后在保存值后再次在行上运行拆分 - 使用substitute或regexreplace添加到不同的分隔符,我更喜欢使用分号:< / p>

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

enter image description here

OR

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

enter image description here

他们确实做了完全相同的事情,但基本上你是从你的起始字符串添加分号,然后你用分隔符拆分,转置来堆叠行。

然后你应该COPY并PASTE VALUES展平数据 - 然后在所有这些行上用逗号分割。