写在前面:

运用OFFSET+ROW+COLUMN函数组合处理数据。

1.一列转多列多行(或多行多列)

①先列后行,比如一列数据转为四列多行。

在目标区域第一个单元格B19输入以下公式,然后向右拉到第4列,再下拉直到出现空白。

=OFFSET($A$1,COLUMN(A1)-1+(ROW(A1)-1)*4,)&""

②先行后列,比如一列数据转为四行多列。

在单元格H19输入以下公式,然后向下拉到第4行,再右拉直到出现空白。

=OFFSET($A$1,ROW(A1)-1+COLUMN(A1)*4-4,)&""

2.一行转多列多行(或多行多列)

①先列后行,比如一行数据转为三列多行。

同样,此例在单元格B6输入以下公式,然后向右拉到第3列,再下拉直到出现空白。

=OFFSET($A$1,,(COLUMN(A1)-1)+(ROW(A1)-1)*3,)&""

②先行后列,比如一列数据转为三行多列。

在单元格H6输入以下公式,然后向下拉到第3行,再右拉直到出现空白。

=OFFSET($A$1,,(ROW(A1)-1)+(COLUMN(A1)-1)*3,)&""

3.多行多列转一列

比如源数据六行五列:

①先向下引用源数据,再向右引用。

单元格B9输入以下公式,下拉直到出现空白。

=OFFSET($A$1,MOD(ROW(A6),6),ROW(A6)/6-1,)&""

②先向右引用源数据,再向下引用。

单元格D9输入以下公式,下拉直到出现空白。

=OFFSET($A$1,ROW(A5)/5-1,MOD(ROW(A5),5))&""

4.多行多列转一行

多行多列数据转成单行的情况实际应用中应该不算常见,不过这里也一并整理了,若需要可直接套用公式。

比如源数据五行六列:

①先向右引用源数据,再向下引用。

单元格B8输入以下公式,右拉直到出现空白。

=OFFSET($A$1,INT(COLUMN(F1)/6)-1,MOD(COLUMN(F1),6))&""

②先向下引用源数据,再向右引用。

单元格B9输入以下公式,右拉直到出现空白。

=OFFSET($A$1,MOD(COLUMN(E1),5),INT(COLUMN(E1)/5)-1)&""

公式说明:

①ROW()返回行号,比如ROW(A2)=2;

②COLUMN()返回列号,比如COLUMN(F1)=6;

③MOD()求余数,比如MOD(1,5)=1,即1÷5余数是1,再比如MOD(5,5)=0,因为5被5整除,没有余数;

④上面每个公式最后都加了&"",作用是把引用空单元格得到的0去掉,显示为空白;

⑤上面公式中用到不少逗号,(英文半角状态下),不能随意省略或移动位置,每一个小豆芽都有它存在的意义,有兴趣研究的可以看看下面链接OFFSET的基础用法。

EXCEL中一列(行)转多行多列或多行多列转一列(行)相关推荐

  1. excel中怎样用公式获取表单控件_挑战高手:用不到 100 行代码,在前端实现 Excel 全部功能...

    (点击图片获取专属你的开发工具) SpreadJS是一款基于 HTML5 的纯前端表格控件,兼容 450 种以上的 Excel 公式,具备"高性能.跨平台.与 Excel 高度兼容" ...

  2. 用python处理excel数据做函数_如何使用python通过函数式编程完成excel中的数据处理及分析工作...

    Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...

  3. 计算机公式求时间差公式,24时间差计算公式 excel中计算24小时

    excel中计算24小时制时间差 怎样在excel中计算24小时制时间差,在一天之内的小编会,不过不在一天之内外套一个MOD函数,就行了,这样试试 =MOD("0:36"-&quo ...

  4. EXCEL中如何让某些行列固定不动

    复制过来显示有问题,可以去http://jingyan.baidu.com/article/9faa72315531dd473c28cb33.html看. 有时候EXCEL中数据较多,需要来回查看数据 ...

  5. 从Excel中复制数据

    背景: 在Excel中执行Ctrl+V和Ctrl+C,Excel都会去OS粘贴板中获取和设置数据,具体它设置的是什么格式的没有研究过,但是如果按照字符串方式读取这些数据,那么想要把每个单元格的数据区分 ...

  6. excel中去重计数_如何在Excel中计数

    excel中去重计数 There are lots of different ways to count things in Excel – maybe you need to count the n ...

  7. 使用POI技术往Excel中写入图片并以附件的形式发送给对方

    使用POI技术往Excel中写入图片 Service层代码 fastDFS工具类 ExcelUtil工具类 Service层代码 @Service public class UserChangeSer ...

  8. excel中offset用法

    Excel 中的 Offset 函数用于在当前单元格的基础上,相对偏移指定的行数和列数,返回新单元格的值.该函数的语法如下: OFFSET(reference,rows,cols,[height],[ ...

  9. Excel中插入柱状图以及在图下方显示数据表

    在Sheet中插入柱状图 在Excel 中, 有如下数据: 上面的数据是学生学科分数的统计, 第一行是学科 第一列是姓名 要插入上面数据的柱状图的步骤如下: 选中数据单元格, 包含标头 点击 &quo ...

  10. 用计算机公式计算优良,『excel怎样合并单元格』如何在EXCEL中如何用公式计算全年级各班各科平均分、优秀率、合格率的方法...

    EXCEL中算优秀率用什么函数,例子 举例: 数据表-- A B C 姓名 001 张三 92 002 李四 80 003 赵丰 85 004 王二 95 005 钱宽 75 006 郑东 55 参考 ...

最新文章

  1. 再爆安全漏洞,这次轮到Jackson了,竟由阿里云上报
  2. 5G 标准 — 3GPP
  3. python代码示例图形-Python使用matplotlib绘制3D图形(代码示例)
  4. 利用Python3内置文档资源高效学习及官方中文文档
  5. [Issue Fixed]-执行脚本时出现invalid option错误
  6. P1739表达式括号匹配
  7. JSP中的include指令
  8. setfacl 权限导出_Linux如何使用setfacl命令创建权限文件
  9. Chrome新的语言API,让您的浏览器说话
  10. 8 MM配置-主数据-定义行业部门和具体行业部门字段选择
  11. php的mbstring模块安装折腾记录
  12. vector 注意事项
  13. hik中心服务器登录失败,蒲公英云平台登录失败解决方案
  14. 电商后台管理系统——JavaWeb项目 毕业设计论文
  15. Mongo的基本shell操作(大全)
  16. 如何用GBD确认函数属于哪个库
  17. 第三方登录—QQ登录
  18. DNS安全浅议、域名A记录(ANAME),MX记录,CNAME记录
  19. Python中如何计算时间差
  20. zigzag convert

热门文章

  1. 【PAT数据结构与算法题目集】 旅游规划(单源最短路径,长度+路径查找)
  2. 故障电弧探测器的必要性及组网方案 安科瑞 时丽花
  3. 计算机考试打印的准考证是怎样的
  4. SIP电话(一)之程控交换机-FreeSWITCH的使用总结
  5. 图像处理6:二值图像的腐蚀和膨胀
  6. 【音乐合成】基于FPGA的音乐合成系统verilog实现
  7. 如何用matlaab把csv转为mat文件_数学建模竞赛学习笔记:用TOPSIS模型进行综合评价
  8. 中国医药商业市场深度分析与十四五发展机遇展望报告2022-2028年版
  9. Cadence OrCAD 多Parts元件创建方法
  10. Pytorch Illegal instruction 解决(鸵鸟战术)