Excel:数据操作

我有一个电子表格,工作表中的单元格的数据是(x(n),y(n))…这些是下标的forms。

例如,第1列中前3个单元格的数据如下所示:(1,2),(123,1231)和(12,1231)。 这很好,因为在一些情况下,每个单元格中的数字对可以被认为是坐标。 但是,对于我的很多工作,我想打破这些数据,使每个x(n)和y(n)都有自己的单元格。 这个过程应该是我表格中列数的两倍。

原版的:

Column A (1, 2) (123, 1231) (12, 1231) 

意:

 Column B Column C 1 2 123 1231 12 1231 

原来的集合被分成两列, 第一个有1,123和12填充单元格,而下一列与2,1231,1231alignment。有谁知道我怎么能在Excel中做到这一点?

这个函数提取逗号左边的数字

 =LEFT(A1,FIND(",",A1)-1) 

这一个是右边的部分

 =RIGHT(A1,LEN(A1)-FIND(",",A1)) 

编辑。 对不起,如果你也有我的function成为括号

 =LEFT(SUBSTITUTE(SUBSTITUTE(A1,"(",""),")",""),FIND(",",A1)-2) 

为左边的部分和

 =TRIM(SUBSTITUTE(RIGHT(A1,LEN(A1)-FIND(",",A1)),")","")) 

为正确的一个。

我的测试

如果你的input是正确的(在parens周围没有多余的空格,总是只有一个逗号,并且总是紧跟着一个空格),那么你可以使用下面的命令来获得A1的x坐标:

 =INT(MID(A1,2,FIND(",",A1)-2)) 

以下为y坐标(假设上面是B1):

 =INT(MID(A1,FIND(",",A1)+2,LEN(A1)-LEN(B1)-4))