ex_Region函数
函数名:ex_区域转置 / ex_Region
函数功能
数据区域转置(跳过空单元格,保持行列对应),支持标准行列互换和原样输出两种模式。
参数规范
| 参数名 | 类型 | 必填 | 示例 | 特殊说明 |
|---|---|---|---|---|
dataRange | Object[,] | 是 | A1:C10 | 支持二维数组或Excel区域引用 |
transpose | Boolean | 否 | FALSE | 默认TRUE(行列互换) |
使用案例
标准行列转置
问题描述:将横向表格转为纵向排列
公式演示:
excel
=ex_Region(B2:E5)输出效果:原4列3行数据转为3列4行输出
数据清洗模式
问题描述:仅去除空行保留数据结构
公式演示:
excel
=ex_Region(A1:Z100,FALSE)输出效果:返回原区域结构但跳过所有空单元格
技术说明
处理规则
- 转置模式:行→列,列→行
- 空单元格处理:转换为空字符串
- 数据类型保留:保持原始值类型
异常处理
| 错误场景 | 返回值 |
|---|---|
| 空区域 | 空数组 |
| 非区域参数 | 空数组 |
扩展应用
交叉分析准备
excel
=ex_Region(INDIRECT("数据!A1:Z100")) // 为数据透视表准备转置数据动态报表生成
excel
=ex_Region(FILTER(A1:C10,B1:B10>100),TRUE) // 筛选后转置注:本函数在WPS 2019+和Excel 365中测试通过