excel 中 姓名和电话 竖向变横向排列

A列到F列的排列形式,想转换成 H到J列的排列形式,一个一个转我会用复制粘贴转置,有没有什么函数,或是其它的快捷操作?

第1个回答  2017-12-09
如果是我自己操作的话,我会将表格先复制到word中,变成一个单列表格,然后用表格转换成文字功能将表格变成纯文字的排列方式,用查找替换的方法,在个人原因、按时出席这样的特殊位置插入回车符,再全选文字,把文字转换成表格,这样就变成横排了追问

请问在word中的操作中,最后一步操作感觉不对啊

追答

首先把excel表格中的内容复制到word中,得到下图这样的表格

然后使用表格转换成文本功能,得到一个竖排的文本格式。

再对文本进行以下处理:1、查找^#^p,替换为^&@;2、查找^p^#,替换为A^&;3、查找^p,替换中留空,相当于删掉换行符,得到下图所示的文本状态

4、分别查找个人原因和按时出席这样的关键词,替换为^#^p,也就是给每个人的条目分行;5、查找A,替换为@,得到下图的排列方式

6、查找^p@,替换为^p,相当于删掉每段第一个@字符,得到下图结果

7、对选定的文本进行文本转换为表格的操作,得到一个4列×N行的表格,注意下图红圈处的说明,@字符是用于分列的

8、转换后得到最后的表格,将表格复制到excel中即可

第2个回答  2017-12-09
在H1单元格中输入公式 =OFFSET($A$1,4*MOD(ROW()-1,15)+COLUMN(A1)-1,(ROW()-1)/15)
然后向下向右拉。本回答被提问者和网友采纳
相似回答