如何使用前缀对 Excel 行进行编号?

如何使用前缀对 Excel 行进行编号?

我需要在 A 列中显示以下文本,如下所示。它只需要是纯文本。

Cell A1: "R1" {without quoutes}
Cell A2: "R2" {without quoutes}
Cell A3: "R3" {without quoutes}

以此类推,直到数千个细胞。

我怎样才能实现这个目标?

答案1

有很多选择,这是我的偏好:

在单元格 A1 中键​​入以下公式

="R"&TEXT(ROW(A1),"#")

如果您希望前导零使数字“看起来更美观”,请使用以下命令:

="R"&TEXT(ROW(A1),"0000#")

或者根据需要使用尽可能多的前导零,具体取决于您期望获得的最大值。

然后,

选择单元格。单击单元格右下角的手柄并拖动到您想要复制公式的位置。或者复制单元格,选择要复制的所有单元格并粘贴。

您还可以使用

=CONCATENATE ("R",(ROW(A1))

如果你不喜欢使用该TEXT功能

或者,您也可以在单元格 A1 中输入 R1,在单元格 A2 中输入 R2,同时选择两个单元格,然后将所选单元格右下角的手柄向下拖动到您想要的位置。每次向下复制一个单元格时,Excel 都会自动将前一个数字加一

答案2

如果我正确理解了您的问题,您将需要在单元格 A1 中输入以下公式:

=CONCATENATE("R";ROW(A1))

这应该将 R1 放置在单元格 A1 中。

现在复制此单元格,选择所有应该包含该单元格的单元格并粘贴。

例如,如果您选择单元格 A2 至 A99,则单元格 A87 中将包含文本 R87。

公式解释:

=CONCATENATE(              concatenate joins text and formulas together

             "R"           start with the string R

                ;          function separator

                 ROW(A1)   row(a1) returns the row number of cell a1. When copy/pasting
                           this formula, A1 is updated to a new value relative to the
                           original position. Since the formula itself is in A1, the new 
                           cell will have its cell in that formula automatically. So if
                           you paste this in G19, the function becomes ROW(G19)

                        )  This is the end bracket for the formula.

答案3

如果您需要/希望编号与 Excel ROW 编号不同:

= "R" & ROWS($A$50:A50)例如在 A50 中 - 在 A50 中有“R1”,然后输入并向下拉(复制)。

也可以使用COLUMNS()

和往常一样,TEXT(number,"formatcode")可以用于显示格式化数字。

答案4

如果您仍希望对这些数字进行计算,请考虑使用自定义数字格式……或南非兰特的货币格式 8)

相关内容