VBA:检查一列中的奇/偶数,然后检查另一列中的正确值

时间:2018-06-27 05:57:10

标签: vba excel-vba excel

Macro Image of table我可能需要您的帮助:

我在D(9)列中有出生数字(11或10位数字)。我的性别为N(9)(M和F)。我想根据出生编号检查N列中的文本是否正确。如果出生数字的最后3位数字包含偶数,则为女性。如果第三个数字是奇数,则为男性。 如果在N列中M或F错误,我想使用条件格式(将单元格标记为红色)。

有人为此使用vba代码吗?预先谢谢你。

2 个答案:

答案 0 :(得分:0)

例如,您只需使用excel公式并引用ID; = IF(ISODD(MID(D3,9,1)),“ M”,“ F”)

如果单元格D3中的第9个值是奇数,则为Male,否则为Female

答案 1 :(得分:0)

检查一下:

std::runtime_error

不要介意代码的大小。需要运行公共子例程(FormatConditionally),并且列名应按原样保留在附带的标题中(或适当更改)。

它也与倒数第三位数字

一起使用

我希望您会发现它有用。谢谢。