excel-formula - 根据单元格值从单元格中删除特定字符
问题描述
有人可以帮忙吗?我有 A 列的电话号码和 B 列的国家代码。我想删除A列中的国家代码以避免重复。有人能帮我吗?
Column A 1234567
Column B 1
Column C 1234567
C列应该有公式来检查1是否已经在单元格值A的开头,如果是,它将删除它,但如果不是,则将B列值添加到其中。另一种情况如下: A 列 234567 B 列 1 C 列 1234567
感谢您的回答!
解决方案
这样的事情应该这样做:
=IF(TEXT(B1,"0") = LEFT(TEXT(A1,"0"), LEN(B1)),A1,CONCATENATE(B1,A1))
逻辑相当简单 - 从完整数字中获取与您的国家代码长度一样多的字符,并查看它们是否等于国家代码。如果有,忽略国家代码,只显示数字;否则连接两个值。
不知道为什么需要“文本”,但我猜足够公平。
推荐阅读
- python - 如何将函数应用于 pandas DataFrame,但具有现有的 DataFrame 属性?
- python - 为什么当我改变其他对象的成员时对象成员会发生变化?
- c - zd vs lu 用于 sizeof
- react-native - 运行测试运行器时出现阴影错误
- r - R:图上的重叠点
- python - 列表理解,为什么我们会得到上面代码的输出,为什么 if 语句会以这种方式工作?
- sympy - 我如何说服 Sympy 采用 SAINT 对 1961 年 MIT 本科生微积分问题所做的简化?
- c# - Error "2 input names specified, please check usage" while saving video file in desired path
- typescript - CS1525 C# Invalid expression term ')' 和 CS1729 C# 'Vector3' 不包含采用 4 个参数的构造函数
- javascript - 当我尝试返回数据库搜索结果时返回未定义