在这种情况下应使用什么正确的 If Then Else 公式?

在这种情况下应使用什么正确的 If Then Else 公式?
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 复制该值。

相关内容