<script language=jscript> function toggleDisplay(me){ if (me.style.display=="inline"){ me.style.display="none"; } else { me.style.display ="inline"; } } </script>

今天上班的时候,同事小Z在座位上发问,她想把Excel表格里行和列数据的位置交换一下,谁能帮她一下。我就正好用她的例子把这个技巧讲一下(这个操作有个专有名词叫转置,Transpose)。

数据示例——

上海出发到各城市的机票价格

北京   济南   青岛   沈阳
1050    900   1200   1350

她想要的结果:

北京  1050
济南   900
青岛  1200
沈阳  1350

先讲用菜单命令的方法:

1. 选择并复制要进行行列交换的单元格范围。
2. 右键单击第一个目标单元格(也就是要粘贴的数据的最左上角的单元格),选择 Paste Special。(也可以从菜单选择 Edit—>Paste Special,)
3. 在 Paste Special 对话框里,选择 Transpose 并点击OK
Transpose 选项在对话框的右下角。

还有一种方法是用Transpose函数。不过还是上面讲的“特殊粘贴”方法简单。

TRANSPOSE函数可以把垂直的单元格返回成水平的单元格,反之亦然,把水平的单元格返回成垂直的单元格。TRANSPOSE必须作为一个数组函数(数组函数:对一组或多组值进行计算并返回单个或多个值的函数。数组函数包含在大括号{ }里,按 CTRL+SHIFT+ENTER 输入。)输入。

语法:TRANSPOSE(array)
array可以是一个数组,也可以是表单上的单元格范围。

我还是用上面的数据为例,因为要用到单元格范围的引用,我把例子重写一下,放在Excel表单里看。

  A B C D
1 北京 济南 青岛 沈阳
2 1050 900 1200 1350

选择并复制A1到D2的单元格,选择转置后要放置的区域,比如B6到C9,关键是目标区域要和源区域一样大。源区域有4列,目标区域就要有4行,源区域有2行,目标区域就要有2列。选择了目标区域后,输入"=TRANSPOSE(A1:D2)",Excel会自动把函数显示在目标区域左上角的单元格里,按 CTRL+SHIFT+ENTER,大功告成。

数组函数在输入的时候有些技巧。比如没有选定范围,只选定了一个单元格输入函数,按CTRL+SHIFT+ENTER后,只显示左上角一个单元格的数据。为了显示全部数据,以输入函数的单元格为左上角顶点,选择跟源区域对应的区域,按F2,再按CTRL+SHIFT+ENTER,数据就全部显示了。

Excel表格里行和列的数据进行交换(转置)相关推荐

  1. java excel 多列排序,《excel表格调取行和列的数据》 excel列排序的时候怎么让所有行的信息跟着排(其它的非数据行)...

    Java里面怎么调用excel表格中的x行第y列的数据,将其赋值到int型变量i InputStream inp = new FileInputStream("workbook.xls&qu ...

  2. matlab筛选表格数据导出,excel表格里怎么将筛选数据导出-Excel表格在进行筛选,我如何可以导出所有筛选出来......

    如何将EXCEL表格中筛选出来的数据一次性复制到另一... 使用数据透最方便下据为例: 步骤1:选择A1单元格,插入>>>数据透视表,再单击定"按钮,如下图 步骤2:勾选& ...

  3. pandas 向已有的excel指定的行和列添加数据

    现有一个excel表格: import pandas as pd import openpyxldf1 = pd.DataFrame({"num1": [21,25,56,11], ...

  4. php读取excel数据在页面显示,PHP上传多个Excel表格里的数据到数据库然后在页面显示...

    //上传excelpublic function uploadExcel(){ //获取当前的请求信息,或者使用助手函数request() $request = hinkRequest::instan ...

  5. 计算机共享文件误删怎么恢复,在电脑上不小心把共享里的EXCEL表格数据给删除了,该怎么恢复这个文件的数据啊?,excel表格里误删数据恢复...

    请问excel表格被误删了一列并保存了 要怎么恢复 我们需备的材料分别是:电脑.excel表格. 1.首先打开excel工作簿,单击左的文件选项. 2.在弹出的界面中找到管理工作簿,单击恢复未保存的工 ...

  6. 单元格内容分列多行_『如何将excel单个表格里的多行数据分列』

    excel中怎样分列不规律的数据 1.我们打开 Excel 表的数据方式, 我们可以看到于歌曲的和对歌手数响应, 那么如果我们想把这个道路数据分成两个数据. 2.首先用鼠标点击列数据顶部, 列数据称为 ...

  7. 计算机表格 求差,EXCEL表格中两列怎么计算差/2个excel表格数据求差

    怎样在EXCEL表格中求两列数的差? A\B列为数据,在C1输入公式=A1-B1,选中C1之后,并双击右下角黑点向下填充. 算A列和与B列和的差值,用公式=SUM(A:A)-SUM(B:B)即可. 怎 ...

  8. 计算机一级递增排列表格,excel表格数据递增排列-在EXCEL表格里如何一次性填充递增的数据...

    如何让数据在excel表格里面按顺序排列 你好,试试以法 在excel单元格序列起始位置输入数字,如此处以"1"开始快速填充1~10的数字序列. 选中元格,将鼠标移至单元格右下角, ...

  9. java下载文件excel格式错乱,excel获取文件表格数据格式化-excel表格里的文件突然格式全部乱了,怎么恢复?...

    JAVA实现EXCEL表格文件(.xls格式)的读取.修改.... 在excel中,找打开按钮,选择文件格式为 .csv的,然后选择你要导入的CSV文件,会自动弹出文本导入向导,选择数据的分隔符,可以 ...

最新文章

  1. 简单的计算机试题,这么简单的MS Office试题基础,一般人都不好意思看!
  2. 市场定位和硬件设计的错误-浅谈GM8126的封装
  3. php pdo字符,关于php:真正的转义字符串和PDO
  4. Linux 下搭建 php 开发环境完整教程
  5. python网站后台_Python 网站后台扫描脚本
  6. 队列处理高并发_高并发场景下缓存处理的一些思路
  7. Redmi K40游戏增强版首发雷电异形闪光灯:电竞气息十足!
  8. 和nptf螺纹一样吗_常用数控加工计算公式和最全螺纹标准
  9. LAMP之PHP服务的安装(libphp7.so方式)
  10. linux怎么查看设备序列号,linux 使用dmidecode查看设备序列号
  11. 王海婷也可以编程,厚脸皮谈自己的一些事情
  12. 手机无线电驾驶与马歇尔·麦克卢汉的哲学
  13. matlab 生成噪声信号
  14. TD式创新:中国标准横空出世 回归主流的TDD LTE
  15. 手机usb计算机无法连接,手机usb连不上电脑怎么办实际解决
  16. 校招-顺丰前端面经总结
  17. php微信生成签名_微信APP支付服务端PHP生成签名
  18. 奔驰激活carplay手机互联系统编程改装 成都蔚一名车汇
  19. 三角定位matlab,matlab 在三维空间的三边定位算法模拟如何写?
  20. python+requests+pytest 接口自动化框架(八)

热门文章

  1. wwid、uuid、lun、multipath、hba、udev总结
  2. 前端面试技巧和注意事项_web前端面试必看
  3. hbase错误:Org.apache.hadoop.ipc.RemoteException:User:client is not allowed to impersonate root
  4. mac mtu测试_Mac网络出现问题如何自检?
  5. 第一次接触炒外汇如何快速上手?
  6. OpenCV中角点未检测到原因与FindChessboardCorners函数
  7. 快鱼吃慢鱼:浪潮服务器未来五年要争全球第一的背后
  8. 如何解决python中打印数据的时候显示不全?
  9. 解读北京网店办理执照背后疑问
  10. 微分方程近似解法归纳——差分解法