excel 文本 行转列

姓名 日期 综合
张三 2016-08-01  
张三 2016-08-02 旷全(8)
张三 2016-08-03  
张三 2016-08-04  
李四 2016-08-01 事(8)
李四 2016-08-02 旷全(8)
李四 2016-08-03 事(8)
李四 2016-08-04  
王五 2016-08-01  
王五 2016-08-02 缺(1)
王五 2016-08-03  
王五 2016-08-04    
行专列成
姓名 2016-8-1 2016-8-2 2016-8-3 2016-8-4
张三   旷全(8)    
李四 事(8) 旷全(8) 事(8)  
王五   缺(1)

一、一列变多列
现在将A列分成4列。首先选中A列,然后点菜单栏上的数据/分列。在弹出的菜单中选择分隔符号。注:当然你也可以选择固定宽度,然后根据需要进行个别的调整。
点“下一步”,在“空格”前打勾,点下一步。在弹出的对话框中根据自己的需要选择数据类型就可以了。如果没有特殊需要默认就行了。最后点完成。
二、一列变一行
先复制要转换的所有数据,然后右键点击要转换成行的地方,在弹出的菜单中选择“选择性粘贴”,接着选择“转置”就可以了。
三、一列变多行
现在将上例中的原数据变换成三行4列的形式。具体操作方法如下:
1、复制要转换的所有数据。
2、用上面的方法将数据转置成一行。
3、再复制。
2、打开粘贴板(一般连接按两下ctrl+c就可以出来)。
3、在要转换的地方点一下(这里假设在C1),注意不要粘贴数据。在输入栏中点一下( )再点一下粘贴板中的提制的数据,最后点一下C1。
4、调整C列的宽度,这里要分成几列就调成几列。这里是要分成4列,接着选择C1单元格。然后点“填充”,在“填充”下边选择“两端对齐”,这时会弹出一个对话框“文本超出选定区域”,点确定后很明显,现在将数据按要求分成了三行,接着就只需要用上边的方法,将数据分成4列就可以了。
四、多行变单列
1、先复制数据。
2、单击i1(假设要转换到C列),然后单击输入栏,再单击复制的数据,接着按ctrl+h,在弹出的对话框中输入:全部替换”,替换完成后操作步骤和上列5基本相同,调整列宽(因为是单列,选择一个数据的宽度就可以了),接着点填充,再点“两端对齐”,这时会弹出一个对话框“文本超出选定区域”点确定就完成操作了。
温馨提示:答案为网友推荐,仅供参考
相似回答