Excelmacros如果包含特定数字,则replace后四位数字
我有一个2000行的电子表格。 我关心的是包含17位数字的B列。 我想有一个macros检查列B中的所有数字,如果最后四位数=“0000”我想改变最后四位数字为“0001”,如果最后四位数=“1900”I我想把最后四位数字改成“1998”。 任何其他情况都可以跳过。
谢谢
你可以使用这个:
=LEFT(B1,13)&IF(RIGHT(B1,4)="0000","0001",IF(RIGHT(B1,4)="1900","1998",RIGHT(B1,4)))
只需将其放在另一列中,然后用此列中的值replace列B.
你可以使用相同的公式。 以下是同样的excel公式:
=IF(RIGHT(B2,4)="0000",CONCATENATE(MID(B2,1,LEN(B2)-4),"0001"),IF(RIGHT(B2,4)="1900",CONCATENATE(MID(B2,1,LEN(B2)-4),"1998"),B2))
另一种select:
=IF(RIGHT(B1,4)="0000",B1+1,IF(RIGHT(B1,4)="1900",B1+98,B1))