生成 2 个数之间的自然数序列组成的串
例题描述和简单分析
Excel的A列和B列是自然数,分别代表序列的起点和终点,如下:
` | A | B | C | D |
1 | start | end | result | |
2 | 1 | 10 | ||
3 | 9 | 3 | ||
4 | 2 | 8 |
现在要用A列和B列生成自然数序列组成的字符串,并填入D列,如下:
` | A | B | C | D |
1 | start | end | result | |
2 | 1 | 10 | 1,2,3,4,5,6,7,8,9,10 | |
3 | 9 | 3 | 9,8,7,6,5,4,3 | |
4 | 2 | 8 | 2,3,4,5,6,7,8 |
这里涉及序列的基本用法。
解法及简要说明
在Excel中配置集算器add-in,再重新启动Excel,在D2格编写公式:=esproc("=to(?,?).concat@c()",A2,B2)。在序列两端加中括号也可实现同样的效果,如下: =esproc("=[to(?,?)]",A2,B2)
最后将D2格复制或下拉到下面的单元格,即可完成计算。
英文版