Excel ARRAYTOTEXT 函数
Author: Zhoumandy Last Modified: 2025-07-31
ARRAYTOTEXT 函数将数组或范围转换为文本字符串。
语法
=ARRAYTOTEXT(array,[format])
参数
- Array (必需):要作为文本字符串返回的数组。
- Format (可选):返回文本字符串的格式。其值可以是 0(默认)或 1。如果为 0 或省略,结果格式将是简洁且易于阅读的。返回的文本将与应用了常规格式的单元格中显示的文本相同。如果为 1,结果格式将是包含转义字符和行分隔符的严格格式。文本字符串将以大括号 {} 形式返回,可以直接在 Excel 公式栏中使用。文本值将被封装在双引号("")中,而布尔值、数字和错误值则不会。行之间用分号 (;) 分隔,列之间用逗号 (,) 分隔。
返回值
ARRAYTOTEXT 函数返回一个文本字符串。
函数说明
- ARRAYTOTEXT 函数是 Excel 中新增的函数,仅适用于 Excel for Microsoft 365 和 Excel 网页版。
- ARRAYTOTEXT 函数会移除任何包含数值的单元格所应用的数字格式。
- 如果格式不是 0 或 1,则会出现 #VALUE! 错误值。
示例
如下方截图所示,列出了一系列文本。要将它们转换为文本字符串,请按照以下步骤操作。
1. 要以简洁格式获取文本字符串,请将以下公式复制到单元格 E5 中,然后按 Enter 键获取结果。
=ARRAYTOTEXT(B5:C7)
2. 要以严格格式获取文本字符串,请将以下公式复制到单元格 E6 中,然后按 Enter 键获取结果。
注意:上述第一个公式中的 format 参数被省略了。我们也可以像下面的公式那样输入格式:
=ARRAYTOTEXT(B5:C7,0)
相关函数: