ARRAYTOTEXT 函数
约 418 字大约 1 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, iPhone 版我的 Office
1. 函数简介
ARRAYTOTEXT 函数返回任意指定区域内的文本值的数组。它传递不变的文本值,并将非文本值转换为文本。
2. 语法
ARRAYTOTEXT(array, [format])| 参数 | 选填 | 说明 |
|---|---|---|
| array | 必需 | 要返回为文本的数组。 |
| format | 可选 | 返回的数据的格式:0(默认)= 易于阅读的简明格式;1 = 包含转义字符和行定界符的严格格式,生成一条可在输入编辑栏时被解析的字符串。 |
3. 示例
3.1. 简明格式
将区域 A2:B4 转换为简明文本格式:
=ARRAYTOTEXT(A2:B4, 0)返回易于阅读的简明文本,如 "TRUE, #VALUE!, 1234.01234, Seattle, Hello, 1,123"。
3.2. 严格格式
将区域 A2:B4 转换为严格文本格式:
=ARRAYTOTEXT(A2:B4, 1)返回包含转义字符和行定界符的格式,如 {TRUE,#VALUE!;1234.01234,"Seattle";"Hello","1,123"}。
4. 实用技巧
4.1. 简明格式 vs 严格格式
简明格式(0)返回一个单元格内的值的列表,而严格格式(1)返回与输入大小和形状相同的数组。
4.2. 格式参数校验
如果 format 参数不是 0 或 1,ARRAYTOTEXT 将返回 #VALUE! 错误值。
4.3. 适用于动态数组
ARRAYTOTEXT 函数特别适用于需要将动态数组结果转换为文本的场景。
4.4. 注意版本要求
此函数仅在 Excel 2021 及更高版本中可用。