【问题标题】:Split and Join with special symbol使用特殊符号拆分和连接
【发布时间】:2019-11-20 22:57:34
【问题描述】:

我需要你的帮助,我创建了一个电子表格,并设法拆分了用特殊符号分隔的数据,但现在我输入了大量原始数据,我的公式不起作用,我不明白为什么。

这是链接:https://docs.google.com/spreadsheets/d/1uHhyZkyasGkwVVbMheQqXAAOVoZHH_Al6SOgk-JUxbE/edit?usp=sharing

我的公式是这个:

=iferror(ARRAYFORMULA({SPLIT(TRANSPOSE(SPLIT(CONCATENATE(REPT(
 IF('Data rearranged'!A3:A<>"", "♥"&'Data rearranged'!A3:A&"♦"&'Data rearranged'!B3:B&"♦"&'Data rearranged'!C3:C&"♦"&'Data rearranged'!D3:D&"♦"&'Data rearranged'!E3:E, ), 
 LEN(REGEXREPLACE(""&'Data rearranged'!F3:F, "[^]+", )))), "♥")), "♦"),
 TRANSPOSE(SPLIT(TEXTJOIN("", 1, 'Data rearranged'!F3:F), "")),
 TRANSPOSE(SPLIT(TEXTJOIN("", 1, 'Data rearranged'!G3:G), "")),
 TRANSPOSE(SPLIT(TEXTJOIN("", 1, 'Data rearranged'!H3:H), "")),
 TRANSPOSE(SPLIT(TEXTJOIN("", 1, 'Data rearranged'!I3:I), ""))}),"")

除了应该在“课程”区域中显示的数据外,其他一切都运行良好。我猜是有特殊符号的东西,但我不知道它是什么。

我将不胜感激任何帮助:)

【问题讨论】:

    标签: arrays google-sheets transpose array-formulas google-sheets-query


    【解决方案1】:

    问题是 G 列中缺少 12 行,因为在数组的开头使用 3 而不是

    这将输出 188 行而不是 200 并导致错误

    【讨论】:

    • 您好 player0,非常感谢您的帮助。你是对的。我现在更改了数据我从列 FTE Wks 中获取数据:.6525.22.6520 但问题是有时我最后有一个零,我怎么能删除那个零以仅匹配 .6525.22.652 与课程代码 281138 ?
    • 您可以使用正则表达式去除尾随零。例如:=REGEXREPLACE("1230", "0$", )
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-30
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    相关资源
    最近更新 更多