【发布时间】:2021-08-09 05:12:19
【问题描述】:
我有一个学生信息系统的导出文件,其中每个学生都有多行,具体取决于家长输入的联系电子邮件地址的数量。
我想将所有联系人地址合并到同一行的多个列中,甚至全部合并到同一个单元格中都可以。通过大量搜索进行多次尝试后,我可以使用 =join(char(10), filter(extract.csv!G:G,extract.csv!A:A=J2)) 并手动填写公式下。 (虽然我宁愿不先有回报,而只是在结果之间,但如果不可能的话,我可以忍受。)
我最想要的是将它放在一个数组公式中,这样我就不必将它复制下来,但我不知道如何调整对 J 行的最后一个引用。如果我保持原样,它会在每个单元格中放置相同的值以匹配 J2 数据。
或者还有其他方法可以得到我想要的东西吗?感谢您的帮助...我只是一名喜欢编写代码和自动化事情的老师,我一边学习一边学习点点滴滴!
【问题讨论】:
-
这个可以做到,但是比较复杂。获得帮助的最有效方式是共享指向与您在图像中显示的完全一样的示例电子表格设置的链接。 (您只有虚拟数据,没有敏感数据,所以这没有问题。)共享对示例电子表格的访问将允许访问实际数据以及测试场和留下解决方案的地方。请确保在创建链接时将共享权限设置为“知道链接的任何人...”和“编辑”,以便此处的人可以完全访问工作表。
-
是的,这很棘手。我在这里在 Excel 中做了类似的事情,如果你想了解它,所以一种方法是将其重新作为 Google 表格公式 stackoverflow.com/questions/67504794/…
-
顺便说一句,如果您可以对学生可能拥有的电子邮件地址数量设置上限,那会更容易一些。我也应该说欢迎来到 Stack Overflow!
-
谢谢@ErikTyler 这是一个具有编辑权限的示例电子表格。 docs.google.com/spreadsheets/d/…
-
我很高兴知道它很复杂,因为它给我带来了很多麻烦!我将尝试使用 Excel 解决方案。谢谢!
标签: google-sheets array-formulas