excel中如何将多列转换成多行
比如一个人名后面跟着很多数据(3~5列不等)转换后数据全部在一列每个数据前面有他的人名(人名前面还有地方啊等其他数据)。大体就是这样,有快捷一点的方式方法吗?我想要说明的...
比如一个人名后面跟着很多数据(3~5列不等)转换后数据全部在一列 每个数据前面有他的人名(人名前面还有地方啊等其他数据)。大体就是这样,有快捷一点的方式方法吗?
我想要说明的是 整张票里面有不同时期 不同地点但是相同的张三李四,而且后面跟随的信息有可能是1列或者4列不等 需要将姓名后面跟随的列转换成行 展开
我想要说明的是 整张票里面有不同时期 不同地点但是相同的张三李四,而且后面跟随的信息有可能是1列或者4列不等 需要将姓名后面跟随的列转换成行 展开
展开全部
假定原数据在A:F列,转换结果放在G:H列,先在G1输入公式:
=INDIRECT(TEXT(SMALL(IF(B$1:F$1000<>"",ROW(B$1:F$1000)/1%%+COLUMN(B$1:F$1000),99999),ROW())%%,"R#C1"),)
公式以CTRL+SHIFT+ENTER三键结束。
在H1输入公式:
=INDIRECT(TEXT(SMALL(IF(B$1:F$1000<>"",ROW(B$1:F$1000)/1%%+COLUMN(B$1:F$1000),99999),ROW()),"R#C0000"),)
公式以CTRL+SHIFT+ENTER三键结束。
将两个公式向下复制。
=INDIRECT(TEXT(SMALL(IF(B$1:F$1000<>"",ROW(B$1:F$1000)/1%%+COLUMN(B$1:F$1000),99999),ROW())%%,"R#C1"),)
公式以CTRL+SHIFT+ENTER三键结束。
在H1输入公式:
=INDIRECT(TEXT(SMALL(IF(B$1:F$1000<>"",ROW(B$1:F$1000)/1%%+COLUMN(B$1:F$1000),99999),ROW()),"R#C0000"),)
公式以CTRL+SHIFT+ENTER三键结束。
将两个公式向下复制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
复制-选择性粘贴-转置,即可把行列进行转换
追问
问题是我有N行这样的问题 一行一行的操作得累死啊
追答
复制又不是一行一行的复,复制整个表格,然后转置,所有的行列都会交换
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询