我有一个用逗号分隔的字符串。使用拆分公式可以轻松地将每个数据放在单独的单元格中,但所有数据都在一行中。我需要从这种格式转换数据:
采用以下格式:
其中列F中的值仅与一行相关联。因此,这意味着原始字符串中的一个且仅一个块比其他块长。按照上面的截图:
字符串的第一个块: fubles.com/matches/2655533,Atletico Saraitu,Edoardo Pallavicini,7.38,6,
字符串的第7个块: fubles.com/matches/2655533,Atletico Saraitu,Andrea Cissello,7.55,7,是的,
有没有人可以帮助我建立正确的配方?
由于
答案 0 :(得分:2)
你可以分为两部分 - 首先分隔不同的行 - 然后在保存值后再次在行上运行拆分 - 使用substitute或regexreplace添加到不同的分隔符,我更喜欢使用分号:< / p>
=transpose(split(REGEXREPLACE(A1,"fubles",";fubles"),";"))
OR
=transpose(split(SUBSTITUTE(A4,"fubles",";fubles"),";"))
他们确实做了完全相同的事情,但基本上你是从你的起始字符串添加分号,然后你用分隔符拆分,转置来堆叠行。
然后你应该COPY并PASTE VALUES
展平数据 - 然后在所有这些行上用逗号分割。