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

Excel formula 如何使用表示固定大小间隔的元素创建表(在excel文件中),excel-formula,ms-office,Excel Formula,Ms Office,我想帮助创建一个具有表的相同类型的文件,该表的元素是固定大小为10的间隔。间隔应从15001开始,到20000结束。我在下面附上了一张excel表格的样本图片。请帮助我,并告诉我一个方法,创建这样的文件,其中涉及最少的打字。 请帮帮我 有几种方法可以做到这一点。最简单的方法是在单元格A1中输入起始编号。然后在单元格A2中输入 =($A$1+(ROW()-ROW($A$2))*10+(COLUMN()-COLUMN($A$2))*650)&" to "&($A$

我想帮助创建一个具有表的相同类型的文件,该表的元素是固定大小为10的间隔。间隔应从15001开始,到20000结束。我在下面附上了一张excel表格的样本图片。请帮助我,并告诉我一个方法,创建这样的文件,其中涉及最少的打字。 请帮帮我


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

=($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
将其向下复制,直到显示您想要的数字,然后将所有公式从A列复制到右侧

根据需要调整单元格的大小和格式

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

$A$2需要根据您在左上角使用的单元格进行调整

解释 公式的这一部分决定了第一个数字。你会注意到它重复了两次。在第二次重复结束时,加上+9得到第二个数字

($A$1+(ROW()-ROW($A$2))*10+(COLUMN()-COLUMN($A$2))*650)+9
一旦你算出了这两个数字,我们就把它们粘在一起,也就是说,在它们之间放置一个小小的串联序列:

&" to "&
这里重要的部分是在单词“to”的两边留一个空格,这样当数字放在两边时,也会有一个空格

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

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

=$A$1+(ROW()-ROW($A$2))*10
现在我们需要处理如何在遍历列时增加第一个数字的部分。从模式上看,每列增加650。与ROW()函数类似,还有一个COLUMN()函数。我们应用了与行计算相同的概念,并将其添加到已有的公式中:

=$A$1+(ROW()-ROW($A$2))*10+(COLUMN()-COLUMN($A$2)*650
现在,从技术上讲,如果使用A1作为左上角,则可以简化方程式,并对初始数字进行硬编码,然后使用以下公式计算起始数字:

=1501+(ROW()-1)*10+(COLUMN()-1)*650

我改进了标题,使其更通用。我也澄清了这个问题。谢谢你的帮助。请注意,这是一个问答网站,不是代码编写服务。如果您的问题描述了您迄今为止的尝试以及您的困境,那么我们可以尝试帮助您解决具体问题。您还应该阅读。谢谢@Forward Ed提供的所有帮助谢谢@Forward Ed提供的所有帮助,但不是15001到15010,因此我在A1中得到15001到15011,在A2中得到15011到15021,依此类推,因此15011将在下一行中重复。(a1和a2)如果你能提供任何解决方案,那么它将对我的项目非常有帮助。我的错误是,我将对该公式进行快速调整。我们不是在最后加10,而是加109@ankitrathore是的,只需高亮显示A列中您不想复制的所有单元格,然后高亮显示B、C、D、E等列中的所有行,然后粘贴。或者选择列A中的所有单元格,然后单击并向右拖动选定内容的轮廓,以获得所需的列数
=1501+(ROW()-1)*10+(COLUMN()-1)*650