2011-05-04 80 views
2

我有一個電子表格,工作表中的單元格的數據形式爲(x(n),y(n))...這些是下標。Excel:數據操作

例如,第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,1231對齊。有誰知道我如何在Excel中做到這一點?

回答

1

該函數提取關於逗號

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

的左側和這一個號碼的零件右側

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

EDIT。對不起,如果你也有我的括號功能成爲

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

的左半部分和

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

爲正確的。

my test

2

如果你的輸入以及形成(周圍有括號沒有多餘的空格,總有隻有一個逗號,它總是跟着一個空格),那麼你可以使用以下方法來獲得從x座標A1:

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

而對於y座標如下(假設上面是在B1):

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

1良好的工作。比我的更乾淨。 :) – 2011-05-04 23:12:22

+0

謝謝你們,你們兩個都是我書中明確的親 – theMonsterMash 2011-05-05 15:48:49