【问题标题】:Google Sheets: string to columns and rows谷歌表格:字符串到列和行
【发布时间】:2016-10-25 12:59:01
【问题描述】:

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

转成这种格式:

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

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

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

有没有人可以帮助我建立正确的公式?

谢谢

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    您可以分两部分进行 - 首先分隔不同的行 - 然后在保存值后再次对行运行 split - 使用替换或正则表达式添加不同的分隔符,我更喜欢使用分号:

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

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

    它们实际上做了完全相同的事情,但本质上你是在你的起始字符串中添加分号,然后你用那个分隔符分割,转置来堆叠行。

    然后您应该使用 COPY 和 PASTE VALUES 来展平数据 - 然后在所有这些行上运行逗号分隔。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 2021-09-19
      相关资源
      最近更新 更多