2017-04-23 46 views
0

我是新來的excel,並且正在弄清楚自上一小時以來如何執行此操作。我有這樣Excel - 僅複製單元格的文本部分

1. e4 
1. ... e5 
21. Nf6 
21. ... Nf3 

在列B中的數據並希望將其提取到列C等

1 
1 
21 
21 

即僅複製細胞的整數部分。請注意,Nf3中的3不能被複制,只能是點之前的整數部分。我寧願不使用VBA腳本,因爲我從來沒有這樣做過。如果無法用Excel公式完成,請指導我如何使用VBA來完成。

由於整數部分最多爲2位數,所以我想用=LEFT(B1,3)提取單元格的前3個字符,然後提取整數部分。

謝謝。 :)

回答

3

使用這個公式

=LEFT(B1,FIND(".",B1)-1) 
1

一個額外的列是沒有必要(也沒有任何公式)。選擇列號爲文本的列(僅限於.)作爲分隔符,在第3步中選擇除第一列以外的所有列,並檢查Do not import column (skip)。可能會返回一般格式(數字作爲數字),但可供選擇。

但是,如果您希望保留源數據,請複製副本。