如何在谷歌表中自动生成一系列单词和数字?

如何解决如何在谷歌表中自动生成一系列单词和数字?

我需要将“采购订单”列表分类为“页码和商品编号”。 例如,Page1、Item1~7。我从下面的链接中找到了执行 1 个简单数字序列的方法。但我不知道如何做“页码”,为了更进一步,在每页之间添加一个空行。可以只用公式吗?

https://i.stack.imgur.com/F4Z48.jpg

How to generate a repeating sequence of numbers in google sheet?

解决方法

正如我在对原始帖子的评论中所提到的,如果有一个指向包含初始数据的电子表格的链接以及您想要结果的位置(同一张表?不同的表?)的链接,效率会更高。但为了继续前进,我假设您的原始标题“采购订单”位于 A1 中,并且您的原始采购订单数据运行 A2:A。

基于这些假设,以下公式将生成两个列标题以及显示在所需结果图像中的所有结果:

=ArrayFormula({"page_item",A1; IFERROR(VLOOKUP(FLATTEN("P"&SEQUENCE(ROUNDUP(COUNTA(A2:A)/7))&"_#"&SEQUENCE(1,7+1)),{ARRAY_CONSTRAIN(FLATTEN("P"&SEQUENCE(ROUNDUP(COUNTA(A2:A)/7))&"_#"&SEQUENCE(1,7)),COUNTA(A2:A),1),FILTER(A2:A,A2:A<>"")},{1,2},FALSE),{"",""})})

可以写在同一张工作表上的任何地方,但将它放在一些其他空列(例如,C1)的顶部单元格中可能是最有意义的。

enter image description here

如果您希望每页有其他数量的部分,只需将公式中 7 的四个实例更改为其他数字。

显然,如果您的真实数据不在 A 列中,您需要调整公式范围以匹配您的实际范围。

至于如何它的工作原理,这有点难以解释;这是一个如此自定义的功能,我不知道它会被其他网站访问者广泛寻求或使用。因此,让我们首先确保它是您想要的;然后,如果你想要一个解释,回来报告,我会处理的。

,

假设 PO = 列 A,页面项目 = 列 b,PO = 列 c。

在 B2 中:

=IF(MOD(ROW()-1,8)=0,"","P"&INT((ROW()-1)/8+1)&"_#"&MOD(ROW()-1,8)) 

想法:使用行驱动计数.. mod(x,8) 和小循环计数 & int(x/8+1) 作为大循环计数。

在 C2 中:

=IF(MOD(ROW()-1,OFFSET(A2,-1*COUNTBLANK($B$2:B2),0))

想法:“到目前为止 B 列中有多少个空单元格”=“‘加载’A 列数据所需的移位量”。

如果它可以理解/有效/不可以,请分享。

,

我不知道如何每 7 行添加一个空行,但我想出了如何创建一个序列并构建一个没有空行的表:

enter image description here

={ARRAYFORMULA("P"&ArrayFormula(CEILING(sequence(counta(B2:B))/7))&"_#"&array_constrain(transpose(split(rept("1|2|3|4|5|6|7|",counta(B2:B)),"|")),counta(B2:B),1)),array_constrain(B2:B,1)}

我的解决方案可在此处获得: https://docs.google.com/spreadsheets/d/1owokwWW5OvN5VwZAWB5HvDxtBT82BqLJUMBnio9Gi2M/copy

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?