如何在Excel中数字列表后添加句点?
若我们在Excel中想将数字列表后面加上句点,可以使用 CONCAT 函数和 TEXT 函数来实现。
CONCAT 函数
CONCAT 函数用来将多个字符串连接成一个字符串。其语法如下:
CONCAT(text1, [text2], ...)
其中 text1 是必填项,表示要进行连接的第一个字符串;text2、text3… 直到 text_n 是可选项,表示要连接的第二个、第三个、直到第 n 个字符串。函数返回一个连接了所有指定字符串的字符串。
如上图所示,我们将A列和B列的内容通过 CONCAT 函数进行了拼接,并加上了句点,得到了C列的内容。
TEXT 函数
如果在 CONCAT 函数中添加句点有些不便,我们也可以在后面使用 TEXT 函数进行格式化输出。TEXT 函数用来将数字或日期等进行格式化处理。函数语法如下:
TEXT(value, format_text)
其中 value 是必须要填写的参数,表示需要进行格式化的数值或日期等;format_text 则是可选项,表示需要格式化输出的样式。
如上图所示,我们在A列的数字列表后面添加句点,使用的是 TEXT 函数,在单元格D1中输入#
,那么单元格C2中的公式为:
=TEXT(A2,"0.") & D$1
其中 "0."
表示在每个数值后面加上句点。
思路分析
以上面两种函数为基础,我们可以进行一些扩展,使得整个过程更加自动化。具体思路如下:
- 在一个单独的工作表中,输入数字列表,可以手动输入,也可以生成;
- 在另一个工作表中,写下两个公式:
=TEXT(Sheet1!A1,"0.")
,表示对数字进行格式化,每个数值后面都添加句点;=IF(Sheet1!A1<>"",ROW(),"")
,表示如果 A 列有数据,则该行为有效行,对应位置返回当前行号,如果没有数据,则返回空值;
- 在第二个工作表的 C 列中,使用 CONCAT 函数连接 B 列和 A 列,得到格式化后的数字列表,具体公式为
=CONCAT(B1,A1)
。
操作步骤
接下来详细介绍如何进行上述操作:
- 创建一个新的 Excel 工作簿,其中第一个工作表名为“数字列表”,第二个工作表名为“格式化输出”;
- 在“数字列表”工作表中,输入数字列表:
-
在“格式化输出”工作表中,在 B1 单元格输入公式
=TEXT(Sheet1!A1,"0.")
,在 C1 单元格输入公式=IF(Sheet1!A1<>"",ROW(),"")
-
拖拽 B1 和 C1 单元格的右下角,到数据列表的最后一行
-
在 D1 单元格中输入
#
,表示公式中所需的字符 -
在 E1 单元格中输入公式
=CONCAT(B1,A1)
,并拖拽 E1 单元格的右下角到最后一行,生成格式化后的数字列表 -
如果数字列表中新增了数据,只需要在“数字列表”工作表中新加入数据,公式自动计算,生成格式化后的数字列表。
结论
通过上述方法,我们可以实现在Excel中数字列表后添加句点的功能,并且可以通过公式自动格式化输出。在实际的工作中,如日报等需要自动化处理的场景下,这种方式也可以使用。