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))