跳至主要内容

Excel ARRAYTOTEXT 函数

Author: Zhoumandy Last Modified: 2025-07-31

ARRAYTOTEXT 函数将数组或范围转换为文本字符串。

arraytotext-function 1


语法

=ARRAYTOTEXT(array,[format])


参数

  • Array (必需):要作为文本字符串返回的数组。
  • Format (可选):返回文本字符串的格式。其值可以是 0(默认)或 1。如果为 0 或省略,结果格式将是简洁且易于阅读的。返回的文本将与应用了常规格式的单元格中显示的文本相同。如果为 1,结果格式将是包含转义字符和行分隔符的严格格式。文本字符串将以大括号 {} 形式返回,可以直接在 Excel 公式栏中使用。文本值将被封装在双引号("")中,而布尔值、数字和错误值则不会。行之间用分号 (;) 分隔,列之间用逗号 (,) 分隔。

返回值

ARRAYTOTEXT 函数返回一个文本字符串。


函数说明

  1. ARRAYTOTEXT 函数是 Excel 中新增的函数,仅适用于 Excel for Microsoft 365 和 Excel 网页版。
  2. ARRAYTOTEXT 函数会移除任何包含数值的单元格所应用的数字格式。
  3. 如果格式不是 0 或 1,则会出现 #VALUE! 错误值。

示例

如下方截图所示,列出了一系列文本。要将它们转换为文本字符串,请按照以下步骤操作。

1. 要以简洁格式获取文本字符串,请将以下公式复制到单元格 E5 中,然后按 Enter 键获取结果。

=ARRAYTOTEXT(B5:C7)

arraytotext-function 2

2. 要以严格格式获取文本字符串,请将以下公式复制到单元格 E6 中,然后按 Enter 键获取结果。

arraytotext-function 3

注意:上述第一个公式中的 format 参数被省略了。我们也可以像下面的公式那样输入格式:

=ARRAYTOTEXT(B5:C7,0)

相关函数: