如何比较两列之间的字符并突出显示使用宏相同的特定单元格

时间:2019-02-14 06:56:40

标签: excel vba

我需要您的帮助来比较每个单元格字符的两列。例如,在A2数据单元中,我有一个RA_R3D_CS,在这里我需要提取R3D并将其与B2列(R3D-172)的值比较,前三个字符的值相同,如果两者相同,则我需要在绿色上突出显示它以红色突出显示。

以同样的方式,我还必须比较剩余的这个,因此请给我一个可行的解决方案来解决此问题。

谢谢。

我尝试了下面的代码,但没有得到确切的输出。

var check = await UserDialogs.Instance.ConfirmAsync("message", "title" , "Ok","Cancel");
if (check)
  await NavigationService.NavigateAsync("Page1");
else 
  await NavigationService.NavigateAsync("Page2");

1 个答案:

答案 0 :(得分:0)

不使用VBA的解决方案

想象一下下表(B列也可以在另一个工作表中)

enter image description here

使用以下公式为范围A1:B3添加conditional formatting

summ :: Int -> Double -> Double
summ 1 acc = 1 + acc
summ n acc = summ (n-1) $! acc + 1 / (fromIntegral n**2)

main :: IO ()
main = do
    putStr "%"
    print (summ (10^9) 0)  -- set acc to 0 at the beginning

…,并获得以下结果,该结果将以相同的3个字符开头的项目标记为绿色。

enter image description here

有关Conditional Formatting的更多信息。