如何自动填充表格列生成指定奇偶序列与循环重复值?
自动生成指定规则表格列的方法
Column A 生成公式(以Excel为例,从A1单元格开始)
使用以下公式,下拉即可生成符合规则的序列:
=IF(MOD(ROW()-1,3)<2, "Sku."&(100 + 2*INT((ROW()-1)/3)), "Sku."&(101 + 2*INT((ROW()-1)/3)))
逻辑说明:
- 每3行为一组,通过
INT((ROW()-1)/3)计算当前行所属组号 - 组内前两行生成偶数编号的Sku,第三行生成奇数编号的Sku
- 每组的编号比上一组大2,保持奇偶循环的规律
Column B 生成公式(以Excel为例,从B1单元格开始)
使用以下公式,下拉即可生成符合规则的序列:
="ck."&INT((ROW()-1)/3)+1
逻辑说明:
- 每3行为一组,组号从1开始递增,每组对应一个
ck.n值,重复三次后自动切换到下一个n值
生成结果示例
| Column A | Column B |
|---|---|
| Sku.100 | ck.1 |
| Sku.100 | ck.1 |
| Sku.101 | ck.1 |
| Sku.102 | ck.2 |
| Sku.102 | ck.2 |
| Sku.103 | ck.2 |
| Sku.104 | ck.3 |
| Sku.104 | ck.3 |
| Sku.105 | ck.3 |
内容的提问来源于stack exchange,提问作者VetExc
相关产品推荐
相关产品推荐

