函数定义
ARRAYTOTEXT函数将数组或范围转换为文本字符串。
语法
ARRAYTOTEXT(array, [format])
参数说明
| 参数 | 说明 | 是否必需 |
|---|---|---|
| array | 要转换为文本的数组或范围 | 必需 |
| format | 指定格式的数字:0-精简格式,1-严格格式(默认值为0) | 可选 |
格式说明
| 格式值 | 说明 | 示例输出 |
|---|---|---|
| 0 | 精简格式,用逗号分隔项目 | 苹果,香蕉,橙子 |
| 1 | 严格格式,包含花括号 | {"苹果","香蕉","橙子"} |
使用示例
示例1:基本用法
| 原始数据 | 公式 | 结果 |
|---|---|---|
| A1:A3包含:苹果、香蕉、橙子 | =ARRAYTOTEXT(A1:A3) | 苹果,香蕉,橙子 |
| A1:A3包含:苹果、香蕉、橙子 | =ARRAYTOTEXT(A1:A3,1) | {"苹果","香蕉","橙子"} |
示例2:数字数组
| 原始数据 | 公式 | 结果 |
|---|---|---|
| B1:B4包含:10、20、30、40 | =ARRAYTOTEXT(B1:B4) | 10,20,30,40 |
| B1:B4包含:10、20、30、40 | =ARRAYTOTEXT(B1:B4,1) | {10,20,30,40} |
示例3:二维数组
| 原始数据 | 公式 | 结果 |
|---|---|---|
| C1:D2包含: 姓名,年龄 张三,25 | =ARRAYTOTEXT(C1:D2) | 姓名,年龄,张三,25 |
| C1:D2包含: 姓名,年龄 张三,25 | =ARRAYTOTEXT(C1:D2,1) | {"姓名","年龄";"张三",25} |
注意事项
- 当format参数为0时,结果文本可以直接用于其他文本函数
- 当format参数为1时,结果符合Excel数组字面量语法
- 空单元格会被转换为空字符串
- 错误值会保持为错误值
应用场景
- 将数据范围快速转换为文本字符串
- 准备数据用于文本处理函数
- 创建数组的文本表示形式
- 数据导出和格式转换
❤️收藏 👍点赞
用户评论
发表评论