我有一个客户,他有一张旧的 Excel 2010 工作表,如果 B 列中的单元格与 Sheet2、A 列中的值部分匹配,则需要突出显示 Sheet1 上的行
解释
工作表1
B 列中有部分发票号码(不符合地方当局发票号码格式)
工作表2
在 A 列中,我们有完整的发票号码(遵循地方当局发票号码格式)
问题是我们需要从 Sheet1(列死亡之书)存在于 Sheet2 中(列压缩),而且,比较应该从右到左进行,因此,例如 Sheet1 上的 B51 不应该匹配A0001000038132
,A0001002773133
而A0001000000010
应该考虑发票号码的最后 8 位字符,因为在发票号码格式中,真正的发票号码是最后 8 位字符。
例如 Sheet1!B51 应该只匹配红色部分。
答案1
这可以通过条件格式来完成,使用以下公式:
=COUNTIF(Sheet2!$A:$A,"*" & TEXT($B2,"00000000"))>0
答案2
我认为你正在寻找类似的东西
{=INDEX(Sheet2!$A$2:$A$114;MATCH(B2;VALUE(RIGHT(Sheet2!$A$2:$A$114;7));0))}