转置,拆分和合并Google表格

时间:2018-09-10 07:55:27

标签: join google-sheets split transpose

我正在使用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

感谢您的帮助。

3 个答案:

答案 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码的字符串输出。 希望你一切都好。