Skip to content

ex_Region函数

函数名:ex_区域转置 / ex_Region

函数功能

数据区域转置(跳过空单元格,保持行列对应),支持标准行列互换和原样输出两种模式。

参数规范

参数名类型必填示例特殊说明
dataRangeObject[,]A1:C10支持二维数组或Excel区域引用
transposeBooleanFALSE默认TRUE(行列互换)

使用案例

标准行列转置

问题描述:将横向表格转为纵向排列
公式演示

excel
=ex_Region(B2:E5)

输出效果:原4列3行数据转为3列4行输出

数据清洗模式

问题描述:仅去除空行保留数据结构
公式演示

excel
=ex_Region(A1:Z100,FALSE)

输出效果:返回原区域结构但跳过所有空单元格

技术说明

处理规则

  1. 转置模式:行→列,列→行
  2. 空单元格处理:转换为空字符串
  3. 数据类型保留:保持原始值类型

异常处理

错误场景返回值
空区域空数组
非区域参数空数组

扩展应用

交叉分析准备

excel
=ex_Region(INDIRECT("数据!A1:Z100"))  // 为数据透视表准备转置数据

动态报表生成

excel
=ex_Region(FILTER(A1:C10,B1:B10>100),TRUE)  // 筛选后转置

注:本函数在WPS 2019+和Excel 365中测试通过