首页 > 解决方案 > 根据单元格值从单元格中删除特定字符

问题描述

有人可以帮忙吗?我有 A 列的电话号码和 B 列的国家代码。我想删除A列中的国家代码以避免重复。有人能帮我吗?

Column A 1234567
Column B 1
Column C 1234567

C列应该有公式来检查1是否已经在单元格值A的开头,如果是,它将删除它,但如果不是,则将B列值添加到其中。另一种情况如下: A 列 234567 B 列 1 C 列 1234567

感谢您的回答!

标签: excel-formulagoogle-sheets-formula

解决方案


这样的事情应该这样做:

=IF(TEXT(B1,"0") = LEFT(TEXT(A1,"0"), LEN(B1)),A1,CONCATENATE(B1,A1))

逻辑相当简单 - 从完整数字中获取与您的国家代码长度一样多的字符,并查看它们是否等于国家代码。如果有,忽略国家代码,只显示数字;否则连接两个值。

不知道为什么需要“文本”,但我猜足够公平。


推荐阅读