在Excel2007中,如何获取单元格中的数字并仅提取其中的一部分

在Excel2007中,如何获取单元格中的数字并仅提取其中的一部分,excel,excel-formula,excel-2007,vba,Excel,Excel Formula,Excel 2007,Vba,我在一个10位长的列中有多行,需要取右边的7位并在旁边的下一列/行中发布。有没有办法在宏中生成此项 2300056711 0056711 2311080900 1080900 相当简单的RIGHT()函数 相当简单的RIGHT()函数 下面的公式也检索相同的 1) =MID(A1,LEN(A1)-6,LEN(A1)-(LEN(A1)-7)) 2) =替换(A1,左(A1,(LEN(A1)-7)),“”) OP 下面的公式也检索相同的 1) =MID(A1,LEN(A1)-6,LEN(A

我在一个10位长的列中有多行,需要取右边的7位并在旁边的下一列/行中发布。有没有办法在宏中生成此项

2300056711   0056711
2311080900   1080900
相当简单的RIGHT()函数

相当简单的RIGHT()函数


下面的公式也检索相同的

1)
=MID(A1,LEN(A1)-6,LEN(A1)-(LEN(A1)-7))

2)
=替换(A1,左(A1,(LEN(A1)-7)),“”)

OP


下面的公式也检索相同的

1)
=MID(A1,LEN(A1)-6,LEN(A1)-(LEN(A1)-7))

2)
=替换(A1,左(A1,(LEN(A1)-7)),“”)

OP


您的意思是仅仅
=正确(A1,7)
?也可以将单元格格式设置为“0000000”并执行
=修改(A110000000)
:PDo您的意思是仅仅
=正确(A1,7)
?也可以将单元格格式设置为“0000000”并执行
=修改(A110000000)
:Pmay或可能不重要,请注意,公式将把数字转换成文本。这是OP想要的,否则前导0将消失@转发但一个好的警告可能重要,也可能不重要。公式会将数字转换为文本。这是OP想要的,否则前导0将消失@但这是一个很好的警告
=Right(A1,7)