问题标签 [excel-2019]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - Excel VLOOKUP 使用表数组中的 2 列
我有以下 VLOOKUP 公式
我正在尝试创建一个在表数组上搜索 2 列的公式。我的范围是 A$2:$E$296 但是它只匹配 A 列并提供 E 列的结果。
我正在尝试创建一个公式,以便如果我的主工作表上的单元格 B5 = A 列中的任何内容或“dbVEH”工作表上 B 列中的任何内容,然后在我的单元格 B5 中的“dbVEH”上显示第 5 个 E 列的结果主表。
我这样做的原因是我试图在我的主工作表上涵盖输入到 B5:B64 中的替代拼写。一个单元格可能有“Thomas”,另一个单元格可能有“Tomas”,但它们都需要相等的结果。我在表 dbVEH 上的表格有第一列“Thomas”和第二列“Tomas”,以涵盖不同的拼写类型。
excel - 如何自动从Excel中的当前行中减去前一行的时间数据?
这是我想要实现的目标:
在示例中,我手动从单元格中减去前一个单元格的值。
例如:
对于单元格 C2,我使用了 =A2-A1
对于单元格 C3,我使用了 =A3-A2
对于单元格 C4,我使用了 =A4-A3
等等。
如何使此过程自动进行,以便每次在 A 列中输入值时,都会自动从新输入的值中减去列的最后一个单元格。我如何实现这一目标?
excel - VBA Excel,如何在特定列中提取最大值并在特定工作表中显示最大值
我想要实现的是我的工作簿中所有工作表中的最大值,并将它们收集到一个特定的工作表中回应并冻结如果有人可以提供帮助,我将不胜感激。
excel - Excel根据切片器选择隐藏/取消隐藏文本框
我正在尝试隐藏/取消隐藏多个文本框,具体取决于在数据透视表切片器上选择的内容;
如果选择 UK,则显示 TextBox 21,但隐藏 TextBox 22 和 TextBox 23 如果选择 DE,则显示 TextBox 22,但隐藏 TextBox 21 和 TextBox 23 如果选择 FR,则显示 TextBox 23,但隐藏 TextBox 21 和 TextBox 22
我尝试录制一个宏来获取对象的命名约定,然后编写了下面的 VBA 代码,但它不起作用。谁能告诉我哪里出错了(我使用的是 Excel 2019);
任何帮助将非常感激。谢谢
excel - Microsoft Excel 无缘无故地不断修复我的 .xlsm 文件,并消除了工作表上的数据验证
我最近创建了一个自动化 Excel 实用程序(使用Microsoft Office 2019
),我在其中广泛使用了数据验证、VBA 代码、命名范围和格式设置。它运行良好,直到有一天我收到一条 Excel 提示消息,内容如下:
当我单击 时Yes
,它会给我另一个弹出窗口,上面说它恢复了文件,并且还给了我一个指向错误日志 XML 文件的链接。我单击它并使用我的默认浏览器打开 .xml 文件,它显示以下详细信息:
看起来它正在从特定工作表中删除数据验证,当我在 UI 中导航到该工作表时,我意识到这是真的。为了解决 Excel 应用程序强制执行的这种无根据且重复的数据验证删除,我创建了一个宏代码,它将根据需要重新启用所有这些数据验证。当这个 Excel 文件在另一台计算机上用Microsoft Office 365
. 看起来它不仅删除了数据验证,还删除了其他组件,如命名范围和按钮。它可能会删除其他一些东西,我目前不知道。因此,为恢复数据验证而创建的宏不再有用。
为什么会出现这个问题?为什么不同版本的 Excel 表现不同?我该如何解决这个问题?感谢您的帮助。谢谢!
excel - VBA使用动态数组过滤数据透视表
我有下面的VB代码
这是一个词频分析功能,用户将在 A 列中插入字符串列表,从 A2 开始。他们将单击运行此脚本的按钮。然后,该脚本会将字符串分解为单个单词并创建一个数据透视表,该表将计算每个单词的频率,按频率排序。
以下是显示机制的图片:
结果
现在我的过滤器有问题。最终,我希望数据透视表自动过滤掉“NotRealWord”数组中的单词列表,因为这些单词对分析没有用处。我的代码只有在脚本可以在被分解的单词中找到数组列表中的所有值时才有效。所以在我的例子中,我设置了 NotRealWord = Array("OF", "THE") 并且数据透视表字段确实有这些词,所以它工作得很好。但是如果我添加了“BY”,它会返回此错误“无法获取 PivotField 类的 PivotItems 属性”。我该如何解决?
或者甚至更好,我怎样才能使 NotRealWord 成为一个动态数组,它采用列 F 中的值列表,以便用户可以添加更多他们想要过滤掉的单词,而无需修复代码(我的第一张图片也显示F) 列。
请注意,我不太擅长 VB。我知道如何阅读和适应复杂的代码,但不知道 FB 字的进出