如何使用表示固定大小间隔的元素创建表(在excel文件中)

时间:2016-04-20 07:57:27

标签: excel-formula ms-office

我想要帮助创建相同类型的文件,其中的元素是固定大小为10的间隔。间隔应从15001开始并以20000结束。我已附加了下面的Excel工作表的示例图像。请帮帮我,告诉我一个创建这样的文件的方法,其中包括最少的打字。 请帮帮我。

I have also attached a image table for reference

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。最简单的是在单元格A1中输入起始编号。然后在Cell A2中输入

push "dhcp-option DNS <%= scope.lookupvar('ipaddress_tun0') %>"   

将其复制到具有您想要显示的数字,然后将所有公式从A列复制到右侧。

根据您的需要调整和格式化细胞。

如果您不想将1501放入单元格A $ 1中,那么在公式中用1501替换$ A $ 1.

$ A $ 2需要调整到您左上角使用的单元格。

Explination

=($A$1+(ROW()-ROW($A$2))*10+(COLUMN()-COLUMN($A$2))*650)&" to "&($A$1+(ROW()-ROW($A$2))*10+(COLUMN()-COLUMN($A$2))*650)+9

公式的这一部分决定了第一个数字。你会发现你看到它重复了两次。在第二次重复结束时,+ 9被添加到它以获得第二个数字。

=($A$1+(ROW()-ROW($A$2))*10+(COLUMN()-COLUMN($A$2))*650)

一旦你弄清楚了两个数字,我们将它们粘在一起就可以说,在它们之间放置一个小的连接序列:

($A$1+(ROW()-ROW($A$2))*10+(COLUMN()-COLUMN($A$2))*650)+9

这里的重要部分是在单词的两边留下一个空格&#34; to&#34;因此,当数字放在两边时,也会有一个空间。

那么这个丑陋的公式如何成为一个数字呢?首先,我们需要一个起点,即1美元的价值。在这种情况下也是1501.然后我们看看第一个数字下降的模式。它每行增加10.这意味着1501 +(每行)* 10。所以我们需要一种方法来计算每一行。我选择这样做:

&" to "&

没有地址的Row()会告诉您当前所在行的编号。$ A $ 2是表格左上角的地址。因此,如果该公式位于左上角,它将返回2-2 = 0的值,而对于下一行,它将是3-2 = 1.所以现在我们有一个很好的小计数器下降,这是我们如何结束:

row()-row($A$2)

现在我们需要处理如何增加第一个数字的部分。查看模式,每列增加650。与ROW()函数类似,有一个COLUMN()函数。我们应用与行计算相同的概念,并将其添加到我们已有的公式中:

=$A$1+(ROW()-ROW($A$2))*10

现在从技术上讲,如果你这样做,A1就是你的左上角,你可以简化方程式,并在初始数字中进行硬编码并用以下方法计算你的起始数字:

=$A$1+(ROW()-ROW($A$2))*10+(COLUMN()-COLUMN($A$2)*650