Column A Column B. Visa. MasterCard
5429********6324. 12.75
4728********7632. 75.16
A 列和 B 列代表我从支付处理器接收下载的信用卡支付信息的格式。
A 列是客户信用卡号的开始和结束,中间的数字用 * 表示。
MasterCard 信用卡号以 5 开头。
Visa 信用卡号以 4 开头。
我需要一个公式,该公式将获取 B 列的值并将其放置在相应的 C 列或 D 列中,具体取决于信用卡类型。星号似乎是问题所在,我不知道如何解决它。是否有类似 =IFA1 以 5 开头、B1、0 等等的公式?
答案1
是的,您可以在 C 列中使用类似这样的内容:
=IF(LEFT(A1,1)="4",B1,"")
并且,在 D 列中:
=IF(LEFT(A1,1)="5",B1,"")
“LEFT” 取字符串最左边的字符。在此示例中,字符串位于“A1”(但可更改为您需要的任何引用),我指定“1”,以便仅从 A1 的左侧检索一个字符。
如果最左边的字符是 4 或 5(取决于 Visa 或 MasterCard 的公式),则从 B1 复制该值。