我正在使用Google表单,以便用户输入6位数字的列表。我需要将这些数字转移到另一个Google表格中,但在此之前,我希望它们位于响应Google表格中的“列”中。我知道我必须移调,基于“,”分割和加入所有响应,因为这将每天进行。到目前为止,我已经尝试过:
= TRANSPOSE(SPLIT(JOIN(“,” B2:B)B2:B,“,”,TRUE,TRUE)B2:B)
但是我遇到了解析错误。
这是我正在使用的测试页的链接: https://docs.google.com/spreadsheets/d/1n5ZyTThvulFxjb274qpzytgiplzve16DG4z8WPlqGoU/edit?usp=sharing
感谢您的帮助。
答案 0 :(得分:1)
公式解析错误表示您的公式输入错误。您可以尝试在参数之间添加一些逗号。
更多示例,例如:https://www.benlcollins.com/spreadsheets/formula-help/#errorError
此问题解决后,您需要再次查看公式以确保其有效。
答案 1 :(得分:0)
在单元格C2中使用此公式
= ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(JOIN(“,”,((FILTER(B2:B,NOT(ISBLANK(B2:B))))),“,”)))))
这是一个动态公式 •从B col过滤出空白值 •修剪所有值以将它们转换为整数 •数据将自动填充到C col
希望这会有所帮助:)
答案 2 :(得分:0)
这里使用此升级公式
= TRANSPOSE(SPLIT(REGEXREPLACE(JOIN(“,”,((ArrayFormula(“”&TRIM(FILTER(B2:B,NOT(ISBLANK(B2:B)))))))),“”,“ ),“,”))
任何数据处理工具都不允许您将“ 0”保留为数字的开头字符,即 如果将= 01110放在任何单元格中,则得出1110。
但是如果将其转换为字符串,则可以获得期望的输出,即 如果将='01110放在任何单元格中,将得出01110。 注意“'”单引号字符(数字到字符串)。
我刚刚升级了公式,以生成这些QR码的字符串输出。 希望你一切都好。