问题标签 [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 - 我可以使用相对引用自动填充表格新列中的公式吗
我有一张桌子,它有几列
它有这样的公式:
我想填写更多这样的列:
列“A 2”与“A 1”具有相同的公式,但参考偏移量为 2 列。或者通常“A i”和“B i”指的是“B(i-1)”。
我尝试选择列 A1 和 B1 并向右拖动,也使用复制和粘贴。问题是,当您在表格中拖动一对列时,引用偏移 1 个单元格。如果我拖动一对使用普通单元格引用而不是表索引的列,则单元格会根据需要偏移 2。
我只想将成对的列添加到表中,其中公式指向前一对(因此它们的所有引用都需要偏移 2 个表列)。实现这一目标的最佳方法是什么?
我的真实表格有很多行和很多列,如果可能的话,我不希望使用Offset
或切换到非表格样式的单元格引用 ( [@[blah]]
)(分别是为了性能和可读性)
excel - OFFSET 实际上是缓慢的还是不稳定的?
我在 Excel 中有一个表格,通常用于OFFSET
获取相对于另一列的一列。这是允许我动态调整表格大小的必要条件。
因此,例如在D5
a 的单元格中MyTable
,我有一个这样的公式 - 其中 D$2 是表格的第一行
现在我听说它说“OFFSET
很慢,因为它易变”。这就像说RAND()
很慢;生成随机数并不慢,与排序列表或搜索子字符串相比没有什么 - 缓慢是因为工作表经常重新计算。
我想知道,使用 OFFSET 函数比使用 Range 文字慢多少。基本上,我在灵活性和能够动态调整表格大小与更快的硬编码偏移之间进行权衡。
所以一般来说,OFFSET 本身是否可能是工作表缓慢的根源?我想不是,因为我猜这是一个O(1)
只需将几个数字相加的操作。但我想不出如何量化这个
excel - Excel MAC 2019 帮助比较单元格中的字符
我有一个 Excel 表,每个单元格包含两列 (A & B),每个单元格包含文本,我希望能够创建第三列 (C),其中的字符在两者之间不同。
有 50,000 行要经过。
一个例子:
另一个例子:
这可能吗?使用 Excel Mac 2019
excel - 如何为 excel 2019 添加 xlookup 加载项
我当前的 Excel 2019 版本是 v16.29.1,我无法添加加载项 ExcelDNA.XFunctions64.xll,即尝试添加函数 XLOOKUP。我已经从以下链接下载了这个文件https://github.com/Excel-DNA/XFunctions/releases/tag/v0.2-alpha但是,我当前版本的 excel 我似乎无法在本地浏览和安装文件。无论如何,这个问题是否存在,或者除了 Office365 或为此插件付费之外还有其他选择吗?
亲切的问候
excel - 我的 VBA 代码在 excel 2010 中有效,但在 excel 2019 中无效
我有一个由其他人构建的代码(见下方此消息的底部),它在 excel 2010 中运行良好,但我们的管理人员将我们迁移到 excel 2019。现在相同的代码产生错误。我还尝试检查 vba 中的参考库中是否有新的加载项或引用,但没有找到任何可以消除错误或允许代码正确执行的内容。
代码的功能基本是这样的:
该代码链接到工作簿中工作表中的数据透视表。它会问用户几个问题,例如这是一个“RFQ”,然后会打开一个消息框供他们输入文件名。然后它会询问用户是否希望将数据添加到同一工作簿中的另一个工作表中。在回答完所有这些问题后,代码应该打开一个新工作簿,并将隐藏工作表中的数据从原始工作簿复制/粘贴到这个新工作簿中。这个新工作簿应该成为焦点,并允许用户在保存和关闭它之前进行任何其他更改。
代码自动将新工作簿保存在原始工作簿中另一个隐藏工作表上的单元格引用的位置(使用 HLink)。
现在发生的错误是:“以下功能无法保存在无宏工作簿中:VB 项目 要保存具有这些功能的文件,请单击否,然后在文件类型列表中选择启用宏的文件类型。要继续另存为无宏工作簿,请单击是。
如果用户说是,它会说刚刚创建的新工作簿“已经存在于这个位置。你想换吗?”
如果你说是,一切都会变成空白,你必须重新启动 excel。如果您说不,vba 调试器将打开到代码的末尾,突出显示代码的最后一部分:
ActiveWorkbook.SaveAs FileName:=HLink _ , FileFormat:"xlOpenXMLWorkbook, CreateBackup:=False
我尝试更改代码的某些部分。由此:
对此:
同样,由此:
对此:
这些更改有时会有所帮助,并且似乎消除了 vb 项目错误,但每次运行宏时都不一致。
感谢任何帮助,因为我们无法继续使用它。谢谢。
excel-formula - Excel 2019:根据 sheet1 列 A 的值将数据从 sheet2 列 B、C、D 复制到 sheet1 列 B、C、D
我有以下条件:
- 我有一个包含 2 个名为 Data 和 Users 的工作表的工作簿
- 在数据中,我在 A 列中填充了从 1 到 9999999 的数字
- 在用户中,我在 A 列中填充了从 1 到 9999999 的数字
- 在用户中,每个数字都有多行(例如 10 行 1、18 行 2、32 行 3 等)
- 在数据中,单元格 B、C 和 D 为空
- 在用户中,单元格 B、C 和 D 包含电子邮件、名字、姓氏
我想要做的是将用户:B、C 和 D 值复制到数据:B、C 和 D 空单元格。
我正在尝试使用 INDEX 和 MATCH 函数,但无法使其运行 - 不断出现错误。
这是我在用户表中的测试单元格中尝试过的示例:
所以,澄清一下。我有:
用户表:
数据表:
我的目标是每当 A 列中的值匹配时,用用户 B、C 和 D 的值填充 Data 中的每一行。
最终结果将如下所示:
数据表:
提前致谢。
excel - 如何从 txt 文件中导入标题?
我有这个数据(我从文本文件中粘贴)https://imgur.com/gallery/cHWLVYD
我还有另一个带有标题数据的文本文件(带有字体大小和信息类型)。但我不明白如何将该数据作为标题?我正在使用带有 Excel 19 的 Windows 10
非常感谢!
excel-2019 - 如何将两列相乘然后轻松地将它们相加?
我想将 A 列与 B 列相乘。第 3-20 行中的每一列都有数据。
而不是做(A3 B3)+...(A20 B20),有没有更简单、更有效的方法呢?