【问题标题】:Google sheets - Combine rows from one column, until a specific character is detected谷歌表格 - 合并一列中的行,直到检测到特定字符
【发布时间】:2021-12-21 14:14:34
【问题描述】:

假设我有 A 列

          A

"|---|----|--|-|----|-------|--

--|----|--|"

|-----| | | | |------

---------|--------------

-----|----| |"

我想让它变成这样:

             B

|---|----|--|-|----|-------|----|----|--|"

|-----| | | | |------------------------------------|----| | |"

因此,如果 B 是正确的形式(其中 " 标记所需行的结尾和下一行的开头),但我将信息分成较小的行,如 A 列,我如何将 A 列转换为 B ,是否可以使用将所有信息转换为一行直到看到“然后进入新行并重复该过程直到到达列底部的公式来制作?我尝试了诸如 JOIN、CONCAT、TEXTJOIN 之类的功能,但我无法使其工作。我还检查了记事本中的选项,但找不到解决方案。也尝试使用 Excel。我愿意接受任何想法。

【问题讨论】:

标签: google-sheets google-sheets-formula


【解决方案1】:

使用字符串操作,像这样:

=arrayformula( 
  transpose( 
    split( 
      join("", A2:A), 
      """", false, true 
    ) 
  ) 
  & """"  
)

【讨论】:

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