excel 替换一组用破折号分隔的数字中的最后四位数字

ewm0tg9j  于 11个月前  发布在  其他
关注(0)|答案(2)|浏览(118)

我有一堆类似于SSN格式的数字,并希望将最终数字设置为相同。因此,如果数字结构是这样的“123-45-6700”,我希望有一个公式来更改最终数字。因此,“123-45”部分可以是任何,但我希望能够更改所有的6789,6790,6745,到6700。这有意义吗?我一直在做替换,但这很乏味。谢谢!
主要是查找和替换,或者手动。

ilmyapht

ilmyapht1#

就像我在上面的评论中使用TEXTBEFORE()一样


的数据
·单元格H3中使用的公式

=TEXTBEFORE(G3#,"-",2)&"-6700"

字符串
或者,



·单元格H3中使用的公式

=REPLACE(G3#,8,4,6700)


或者,



·单元格H3中使用的公式

=LEFT(G3#,7)&"-6700"


或者,



·单元格G3中使用的公式

=SUBSTITUTE(G3#,RIGHT(G3#,4),6700)


请根据你的花色将G3#改变到你原来的范围。在例子中,我用它来生成一些随机序列。

=RANDARRAY(10,,100,200,1)&"-"&
  RANDARRAY(10,,10,50,1)&"-"&
  RANDARRAY(10,,6700,7000,1)


正如下面的评论**Solar Mike**先生,指出,如果它绝对需要被替换那些以67开始,那么你可以尝试以下:

·单元格H3中使用的公式

=CHOOSE(N(--LEFT(RIGHT(G3#,4),2)=67)+1,G3#,LEFT(G3#,7)&6700)

vshtjzan

vshtjzan2#

第一个月
将最后一个数字转换为小于或等于给定数字的最接近的100的倍数。
=REPLACE(A1,LEN(A1)-1,2,"00")

相关问题