将垂直 table 中的数据更改为单独的行
Change data in vertical table to individual rows
我有一个 Excel 工作簿,格式如下:
| A | B | C | D | E |
|----|-------|-------|-------|-------|
1| | po#1 | po#2 | po#3 | po#1 |
2| | date1 | date2 | date3 | date4 |
3|sku1| qty1 | qty4 | qty7 | qty10 |
4|sku2| qty2 | qty5 | qty8 | qty11 |
5|sku3| qty3 | qty6 | qty9 | qty12 |
我需要转换成以下格式:
| A | B | C | D |
|--------|-------|-------|-------|
1| po#1 | date1 | sku1 | qty1 |
2| po#1 | date1 | sku2 | qty2 |
3| po#1 | date1 | sku3 | qty3 |
4| po#1 | date4 | sku1 | qty10 |
5| po#1 | date4 | sku2 | qty11 |
6| po#1 | date4 | sku3 | qty12 |
7| po#2 | date2 | sku1 | qty4 |
8| po#2 | date2 | sku2 | qty5 |
9| po#2 | date2 | sku3 | qty6 |
10| po#3 | date3 | sku1 | qty7 |
11| po#3 | date3 | sku2 | qty8 |
12| po#3 | date3 | sku3 | qty9 |
不使用 VBA。
在副本上,删除第 2 行并应用详细的反向枢轴技术(带图片!)here。当您到达 Table 时,切换 Row
和 Column
列的顺序并在两者之间插入一个新列。使用来自原始数据(仍然有 Row2)的 HLOOKUP 填充它。对列 Value
进行升序排序。删除标签,如果需要,将 Table 转换为范围。
Edit 以上地址是 OP 的早期版本。要解决当前版本,可以将 Rows1 和 2 替换为公式的结果,例如 =A1&"|"&A2
(基于 A1 和 A2 的内容 before 替换)并复制到套装,然后通过搜索 |
的文本操作在 Table 中再次将它们分开。
我有一个 Excel 工作簿,格式如下:
| A | B | C | D | E |
|----|-------|-------|-------|-------|
1| | po#1 | po#2 | po#3 | po#1 |
2| | date1 | date2 | date3 | date4 |
3|sku1| qty1 | qty4 | qty7 | qty10 |
4|sku2| qty2 | qty5 | qty8 | qty11 |
5|sku3| qty3 | qty6 | qty9 | qty12 |
我需要转换成以下格式:
| A | B | C | D |
|--------|-------|-------|-------|
1| po#1 | date1 | sku1 | qty1 |
2| po#1 | date1 | sku2 | qty2 |
3| po#1 | date1 | sku3 | qty3 |
4| po#1 | date4 | sku1 | qty10 |
5| po#1 | date4 | sku2 | qty11 |
6| po#1 | date4 | sku3 | qty12 |
7| po#2 | date2 | sku1 | qty4 |
8| po#2 | date2 | sku2 | qty5 |
9| po#2 | date2 | sku3 | qty6 |
10| po#3 | date3 | sku1 | qty7 |
11| po#3 | date3 | sku2 | qty8 |
12| po#3 | date3 | sku3 | qty9 |
不使用 VBA。
在副本上,删除第 2 行并应用详细的反向枢轴技术(带图片!)here。当您到达 Table 时,切换 Row
和 Column
列的顺序并在两者之间插入一个新列。使用来自原始数据(仍然有 Row2)的 HLOOKUP 填充它。对列 Value
进行升序排序。删除标签,如果需要,将 Table 转换为范围。
Edit 以上地址是 OP 的早期版本。要解决当前版本,可以将 Rows1 和 2 替换为公式的结果,例如 =A1&"|"&A2
(基于 A1 和 A2 的内容 before 替换)并复制到套装,然后通过搜索 |
的文本操作在 Table 中再次将它们分开。