关于excel的简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:46:37
有一个表格是类似下面的形式
姓名 性别 年龄
张三 男 28
李四 女 38
王五 男 58

我想把这个表格快速的处理成下面的样子,该怎么做
姓名 性别 年龄
张三 男 28
姓名 性别 年龄
李四 女 38
姓名 性别 年龄
王五 男 58

不知道这么问,大家能不能看懂
晕倒,如果有几百人几千人的名单,我那么一个条条插入我是插不起的,有没有什么快速的方法,可以在每行信息前面都插入字段行

大家的答案太复杂了,简单的答案好像没有看清问题,人家的表格是现成的,如果再改那不是天大的工程
看看我的答案吧,很实用
看看名单有多少人,有多少人,就把字段名那行复制多少行,整个简单吧,先把字段行复制,然后再选中所有的名单行,插入复制的单元格,这样有多少名单就有多少的字段名行了,n多的字段名行在前,n多的名单行在后。
然后在表格的罪前列插入两列,a列,把所有的字段行都输入1——n,名单行也输入1——n,b列,所有的字段行都输入1,所有的名单行都输入2,
最后排序,a列递增,b列递增,
这时名单就是你想要的了,也不用我教了吧,把a列,b列一删除,大功告成

看我写的很多,其实简单得要死啊

假设你源数据在ABC列,则用DEF列存放处理后数据
D1=IF(MOD(ROW(D1),2)=1,"姓名",INDIRECT("A"&INT(ROW(D1)+2)/2))
E1=IF(MOD(ROW(E1),2)=1,"性别",INDIRECT("B"&INT(ROW(E1)+2)/2))
F1=IF(MOD(ROW(F1),2)=1,"年龄",INDIRECT("C"&INT(ROW(F1)+2)/2))
然后选中D1、E1、F1,往下拖动复制就行了

在后面空白列第一行输入公式:
=INDEX($A:$C,IF(MOD(ROW(),2),1,(ROW()+2)/2),COLUMN(A1))
将公式向右向下复制。

其实上面看起来挺专业,不过我有一个特别简单的方法就可以实现,你先做一个,就是姓名 性别 年龄 张三 男 28 ,之后向下复制就行,当然出来的是相同的,下面的工作就是对它们进行修改

1、首先选中“姓名 性别 年龄”所在的整行,右键点击,然后选择“复制”。
2、在需要插入的地方选中整行,右键点击,选择“插入复制单元格”就行。