生成 2 个数之间的自然数序列组成的串

例题描述和简单分析

ExcelA列和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格复制或下拉到下面的单元格,即可完成计算。

问答搜集

https://stackoverflow.com/questions/63842804/creating-an-array-in-excel-cell-from-start-and-end-number