在运行宏后,部分单元格的公式会自动增加@,同时还有调整一些单元格的设定好的格式,造成困扰。

匿名
2024-11-09T11:57:53+00:00

此主题拆分。

您好!在运行宏后,部分单元格的公式会自动增加@,同时还有调整一些单元格的设定好的格式,造成困扰。

例如:

=@IF($Y19<=$B$7,IF(X19>1,AD18,INDEX(H$19:H$125,$Y19)),)

=SUM(1*(@$U$6:$AC$6<>@U7:AC7)) => 这里加上@后导致公式错误

请问如何解决这个问题?

Microsoft 365 和 Office | Excel | 其他 | Windows

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. 匿名
    2024-11-09T12:03:14+00:00

    你好,H2Ox

    欢迎来到微软社区。

    这个问题是由于Excel的动态数组公式引起的。Excel在处理某些公式时会自动添加@符号,这是为了向后兼容旧版本的Excel。

    解决方法也简单:

    直接手动删除@符号;

    按下Ctrl + Shift + Enter来输入数组公式,这样Excel会自动添加花括号。(新版本可以直接按住Enter来输入,但旧版本还是需要按下Ctrl + Shift + Enter来输入数组公式)

    关于@符号的一些知识,如果感兴趣的话,可以查看这篇WPS的文章:

    bbs.wps.cn

    免责声明: 这是非微软网站。该页面似乎提供了准确、安全的信息。注意网站上的广告,这些广告可能会宣传经常被归类为PUP(潜在有害产品)的产品。在决定下载和安装之前,请彻底研究网站上广告的任何产品。

    但是,如果是宏里的代码里有自动加入@符号的话,就需要你手动更改了。

    希望以上信息能帮到您。如果您需要进一步的帮助,请随时发送消息。

    祝好

    Aiden.C - MSFT |Microsoft 社区支持专家

    0 个注释 无注释