Excel,先分列再转置,请教高手

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:34:12
要求是这样的,例如

A列(料号) B列(使用位置)
料号-1 位1,位2,位3,位4
料号-2 位5,位6

怎样用函数实现:
A列(料号) B列(使用位置)
料号-1 位1
料号-1 位2
料号-1 位3
料号-1 位4
料号-2 位5
料号-2 位6

?

注:我可能有一个料号,会有很多位置,例如200个的样子...
我现在会的是,先按照逗号分列,然后一行一行地去转置...有更好地一次性达成地办法嘛?因为我可能会有300个以上的料号.
多谢高手啦
再补-
各位的意见小女子觉得看明白了,但是,这样不成功啊.
我先分列,A1是料号,B1-AE1是位置(30个),然后copy,选择性粘贴的时候转置,但是转置的位置不能与之前的位置重合,如果我这个表格里面只有一个料号,我可以把转置后的内容贴到B2->C31里面,然后把料号A1的内容贴到A2->A31里面,就成了我希望的格式.

但是我有N个料号呀.若要按照第一位的说法,全都选中之后一起转置,就成了:
A1(料号) B1(料号)
A2->A31是A1的位置, B2->B31是B2的位置.

我希望的格式其实是:
A1-A31,都是copy A1的内容
A32...,都是copy A2的内容
B1->B31,是料号1的位置
B32...,是料号2的位置...

小女子不才,不知讲清楚了没...期待高手指点~

楼上说法是对的,你的意思是一行(即一个料号,假如料号1,他后面有30个位置,分别是位1到位30)既然你已知道分列了,假如分别分成B1、C1、……一直到AE1共30列了,你现在选中B1到AE1——复制——再点B1,点选择性粘贴,注意此时要打上右下角的“转置”前面的勾勾——确定后就变成B1到B30,全在B列中了。如果有料号2同样这样,明白了吗?
对于有N个料号的话,看来只有一个一个料号的复制、转置、粘贴。你可以粘贴到另一个新表中,既B1:B31是位置,A1:A31就是“料号-1”,你可以让他自动填充(移到单元格右下角变形十字时双击,或下拉,如果后面的数字是变的就按住CTRL键)。如果是几百个料号的话这样就太麻烦了,我也暂时没别的办法了。

在一列/行或多列/行中复制数据。
在粘贴复制的数据之前,右键单击第一个目标单元格(希望将数据粘贴到的行或列的第一个单元格),然后单击“选择性粘贴”。
在“选择性粘贴”对话框中,选中“转置”,然后单击“确定”。
“转置”复选框位于对话框的右下角:

一次性选择所有数据,再复制,选择性粘贴,转置。