TOCOL 函数
约 465 字大约 2 分钟
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016
1. 函数简介
TOCOL 函数将数组或范围转换为单列。可以指定扫描顺序(按行或按列)以及如何处理空值和错误值。
2. 语法
TOCOL(array, [ignore], [scan_by_column])| 参数 | 选填 | 说明 |
|---|---|---|
| array | 必需 | 要转换为列的数组或范围 |
| ignore | 可选 | 是否忽略空值或错误值。0 = 保留所有值(默认),1 = 忽略空值,2 = 忽略错误值,3 = 忽略空值和错误值 |
| scan_by_column | 可选 | 扫描方式。FALSE = 按行扫描(默认),TRUE = 按列扫描 |
3. 示例
3.1. 将范围转换为单列
=TOCOL(A1:C3)将 A1:C3 范围的 3x3 数组按行扫描转换为包含 9 个元素的单列。
3.2. 按列扫描并忽略空值
=TOCOL(A1:C3, 1, TRUE)将 A1:C3 范围按列扫描转换为单列,并忽略其中的空值。
3.3. 忽略错误值
=TOCOL(A1:C3, 2)将 A1:C3 范围转换为单列,并忽略其中的错误值。
4. 实用技巧
4.1. 默认按行扫描,即先读完第一行再读第二行
默认按行扫描,即先读完第一行再读第二行
4.2. 使用 ignore 参数为 3 可以同时忽略空值和错误值
使用 ignore 参数为 3 可以同时忽略空值和错误值,得到更干净的结果
4.3. TOROW 函数是 TOCOL 的对应函数
TOROW 函数是 TOCOL 的对应函数,将数组转换为单行
4.4. 转换后的结果是动态数组,会自动溢出到相邻单元格
转换后的结果是动态数组,会自动溢出到相邻单元格