我有一张 Excel 表,其中一大列中包含姓名(第 1 行)、职位(第 2 行)、公司/机构(第 3 行)和地址(第 4 行)。
我试图将它们分成四个不同的列。
请帮忙。
答案1
看起来你想要的是复制>>特殊粘贴>>转置。您似乎想将行切换为列。
从微软:
如果数据输入到列或行中,但您想要将数据重新排列到行或列中,则可以快速将数据从一列转置为另一列。
例如,按列组织的区域销售数据在转置数据后出现在行中,如下图所示。
1 – 在工作表上,执行以下操作:
- 要将数据从列重新排列到行,请选择包含数据的列中的单元格。
- 要将数据从行重新排列到列,请选择包含数据的行中的单元格。
2 - 在家选项卡中剪贴板组,点击复制。
键盘快捷键 要复制选定的数据,您也可以按 CTRL+C。
注意您只能使用复制命令重新排列数据。要成功完成此过程,请勿使用切命令。
3 - 在工作表上,选择要重新排列复制数据的目标行或列的第一个单元格。
笔记 复制区域和粘贴区域不能重叠。请确保您选择的粘贴区域中的单元格位于您复制数据的区域之外。
4 - 在“开始”选项卡的“剪贴板”组中,单击下面的箭头粘贴,然后点击转置. 5 – 数据转置成功后,可以删除复制区域内的数据。
答案2
当我读到你的问题时,我明白你的意思是
你想要
假设您的数据在 A 列,从单元格 A1 开始,设置
B1
–=FIND(CHAR(10), $A1)
C1
–=FIND(CHAR(10), $A1, B1+1)
D1
–=FIND(CHAR(10), $A1, C1+1)
E1
–=LEFT($A1, B1-1)
F1
–=MID($A1, B1+1, C1-B1-1)
G1
–=MID($A1, C1+1, D1-C1-1)
H1
–=RIGHT($A1, LEN($A1)-D1)
然后,对于我为 A1 提供的示例数据,您将获得以下结果:
B1
–13
C1
–23
D1
–32
E1
–Harold Smith
F1
–President
G1
–ABC Corp
H1
–123 Main St
CHAR(10)
给出一个 ASCII 行分隔符。B、C 和 D 列是辅助列,用于查找 A 列数据中换行符的偏移量(位置);然后 E 到 H 列将数据围绕这些位置分成几部分。然后,由于您想进行永久性更改,请复制并粘贴值。