MS excel通过某个值将字符串拆分为不同的单元格

时间:2014-07-02 13:12:43

标签: excel

我在一栏中有这样的数据:

A: 14; B: 5; C: 8; 
B: 9; C: 5; A: 13; 
B: 12; C: 7; A: 8; 
A: 5; B: 19; C: 2; 
A: 11; B: 9; C: 7; 
A: 15; C: 5; B: 7; 
A: 12; C: 6; B: 9; 
A: 14; B: 7; C: 6; 
A: 15; C: 4; B: 8; 
A: 7; B: 18; C: 2; 
A: 12; B: 8; C: 7; 
C: 11; A: 10; B: 6; 

我想将这些数据拆分成不同的单元格,如下所示:

    A   B   C
    14  5   8
    13  9   5
    8   12  7
    ....

A,B,C在不同的栏目中。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

如果您想要自动化,请启用“录制宏”。假设您的数据位于ColumnD中,从Row1开始。将文本应用于以;作为分隔符的列。将E数据移到D数据和F数据下面。在ColumnsA顶部插入一行:C标记为A,B,C。在A2中复制到C2并且所有三个单元格都适合,输入:

=IF(LEFT(TRIM($D2),1)=A$1,RIGHT($D2,2),)    

将A:C和Paste Special,值复制到顶部。使用Shift单元格转到特殊...,公式编号(仅限),删除...(右键单击)。