解释

解释

我有一个客户,他有一张旧的 Excel 2010 工作表,如果 B 列中的单元格与 Sheet2、A 列中的值部分匹配,则需要突出显示 Sheet1 上的行

解释

工作表1

B 列中有部分发票号码(不符合地方当局发票号码格式)

在此处输入图片描述

工作表2

在 A 列中,我们有完整的发票号码(遵循地方当局发票号码格式)

在此处输入图片描述

问题是我们需要从 Sheet1(列死亡之书)存在于 Sheet2 中(列压缩),而且,比较应该从右到左进行,因此,例如 Sheet1 上的 B51 不应该匹配A0001000038132A0001002773133A0001000000010应该考虑发票号码的最后 8 位字符,因为在发票号码格式中,真正的发票号码是最后 8 位字符。

例如 Sheet1!B51 应该只匹配红色部分。

在此处输入图片描述

这是要测试的示例数据集https://docs.google.com/spreadsheets/d/1YIt1fH6h-mfQ5sG5CT9faJq-2bYNpzK4/edit?usp=sharing&ouid=101129782086412359164&rtpof=true&sd=true

答案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))}

例子

相关内容