Excel – 仅复制单元格的文本部分

我是新来的擅长,并从上个小时了解如何做到这一点。 我在B列有一个数据

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

并想将其解压到C列

 1 1 21 21 

即只复制单元格的整数部分。 请注意,Nf3中的3不能被复制,只能是点之前的整数部分。 我宁愿不使用VBA脚本,因为我从来没有这样做过。 如果不能用Excel公式完成,那么请指导我如何用VBA来完成。

由于整数部分最多是2位,所以我想用=LEFT(B1,3)提取单元格的前3个字符,然后提取整数部分。

谢谢。 🙂

使用这个公式

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

额外的列是不必要的(也没有任何公式)。 select列,文本到列与. (仅)作为分隔符,并在3的第3步中select除第一列以外的所有内容,然后选中Do not import column (skip) 。 将可能返回一般格式(数字作为数字),但替代品是可用的。

但是,如果您希望保留源数据,请在副本上工作。