接到个需求,一份Excel,A列作为数据源,跟B列比,B列中在A列不存在的数据标红色,然后B列要跟C列比,C列中在B列不存在的数据标黄色,然后有的工作表A列是空的。这需求我写了一下午,还没写出来,彻底摆烂了 :bili_tv_liulei:

@maolog 我把这个需求贴给gpt了这是它的回复:

要实现上述需求,我们可以使用Excel的“条件格式”功能。下面是步骤说明:

  1. B列中在A列不存在的数据标红色:
    1. 选择B列。
    2. 在功能区的“开始”选项卡下,选择“条件格式”。
    3. 选择“新建规则”。
    4. 选择“使用公式确定要设置的单元格格式”。
    5. 在“编辑格式规则”对话框中,输入以下公式:
      =AND(B1<>"", ISERROR(MATCH(B1, $A:$A, 0)))
      
    6. 点击“格式…”按钮,选择字体或填充为红色。
    7. 点击“确定”保存格式。
  2. C列中在B列不存在的数据标黄色:
    1. 选择C列。
    2. 按照上述方法,选择“条件格式” -> “新建规则”。
    3. 使用以下公式:
      =AND(C1<>"", ISERROR(MATCH(C1, $B:$B, 0)))
      
    4. 点击“格式…”按钮,选择字体或填充为黄色。
    5. 点击“确定”保存格式。
  3. 处理A列为空的工作表:
    如果A列为空,你的第一步中的条件格式规则就已经确保了B列的数据全部被标红了。但如果你希望有其他操作或通知,可能需要使用VBA宏或其他高级功能来完成。

不过我没有去试哈哈哈

@peecatboo 笑死,现在就是用这个来做的,关键是想写一个比对服务,我吐血

Follow

@maolog 是要有ui的吗?那就不知道gpt行不行了哈哈哈哈

@maolog :ac_classic05: 也许可以让gpt帮忙改改bug啥的,如果不介意被gpt学习code的话

Sign in to participate in the conversation
小森林

每个人都有属于自己的一片森林,也许我们从来不曾走过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。愿这里,成为属于你的小森林。