我的数据如下:
a 1 2
b 1 2
c 1 2
我想重新组织它,使它看起来像这样:
a 1
a 2
b 1
b 2
c 1
c 2
答案1
请注意,这是根据记忆输入的,并未经过测试(我目前无法访问 Excel);您可能需要思考并适应!
录制宏:
- 将选择内容放在包含
a
- 找到“记录宏”,在它附近你会看到“使用相对引用”;使该选项处于活动状态。
- 开始录制宏。
- 选择宏的快捷键(例如 SHIFT+CTRL+Q)
- 现在,针对第一行,执行移动单元格及其内容所需的操作(最好使用键盘!)
- 确保将光标置于
b
从现在开始,快捷键将对光标所在的行重复相同的操作。
此外,如何修改宏以重复非空行:
Alt+F8 显示可用宏的列表,您可以在其中选择编辑上面创建的宏。
如果在录制宏时编辑单元格,您将在宏中得到类似以下内容的语句:
ActiveCell.value="blabla"
...这很容易变成
if ActiveCell.value<>"" then goto Repeat
它当然属于宏代码的末尾,就在“end sub”之前。
Repeat:
然后在顶部添加一行 ,作为重复重新开始的位置的标记
(这是一个“标签”,如果我在这里犯了错误,请在“goto”的帮助中查找)。
如果你正确完成了上述操作,宏将对单元格中包含“结束”内容的所有行重复执行
快乐转置!