问题标签 [worksheet-function]

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.

0 投票
2 回答
19121 浏览

module - 从excel单元格调用excel工作表函数

我有一组用户定义的 vba 函数,它们位于 excel 模块中,然后从 excel 电子表格中调用......此时一切正常。

我被要求将 vba 从模块移动到工作表的代码页。当我这样做时,我发现我无法从工作表上的单元格中调用任何函数......名称根本不显示为存在。有没有办法从excel单元格调用工作表函数?此外,从另一个模块中的用户定义函数或后面的工作表代码调用工作表函数是否有任何问题?


编辑:

我发现如果我通过 sheetname.functionname 调用,它会引发一条错误消息,其中包括“名称与 Excel 内置名称或工作簿中另一个对象的名称冲突”......如果我使用 sheetname.还有什么它只是解析为#NAME?

这是否意味着无法从工作表中调用 Excel 工作表函数?

0 投票
4 回答
30823 浏览

excel - 使用其他 Excel 单元格的字符串值在公式中表示 Excel 单元格地址?

假设我想要这种类型的答案,formula = SUM(startcell:endcell)但是startcellendcell组件发生了变化。

因此,我不想C1直接在公式中使用来表示 cell 中的值C1,而是希望能够使用其中的任何值并B1, B2, and B3构造可以在公式中表示的东西C1

也许问这个问题的更好方法是,Excel 有类似 Python 的东西eval()吗?

替代文字

0 投票
9 回答
366550 浏览

excel - 如何将字符串公式转换为“真实”公式?

0,4*A1在一个单元格中(作为字符串)。如何将此“字符串公式”转换为真实公式并在另一个单元格中计算其值?

0 投票
1 回答
20098 浏览

excel - Excel - 如何从第 2 列中删除第 1 列中的项目并将结果放入第 3 列?

我读了一个类似的问题,但这并不完全是我所需要的,而且超出了我的想象。

我有两列,每列都有不同的行数。每列在每一行中都有一个名字。如何将第一列与第二列进行比较。从第二列中删除第一列中的名称并使用结果创建第三列?

我在这方面是全新的,需要非常详细的例子。谢谢!

所有的行都没有任何特定的顺序......

此外,删除列可能位于中心并首先保留列,对我来说无关紧要..

非常感谢你帮助我学习这个!!

0 投票
2 回答
9442 浏览

excel - Excel公式求和不重叠的单元格范围?

假设我在 A1 到 A20 中有数字,我想对 A 列中 5 个单元格的非重叠范围求和,并将结果存储在 E 列的单元格中,它看起来像这样(如果在每个 E 列单元格中输入公式手动):

但是,我不想手动将公式键入 E 单元格。我希望能够在 E1 中选择公式并将其向下拖动到 E4,同时保持 A 中 5 个单元格的非重叠范围!Excel 默认情况下不会给我这种行为,而是这样做:

看看每个 SUM() 函数中 5 个单元格的范围如何重叠?例如 A1:A5 和 A2:A6。那不是我想要的。

那么,让我能够做到这一点的公式是什么?基本上,以下伪代码可以工作,但我似乎无法在 Excel 中实现类似的东西:

例如,对于 E2,CURRENT_ROW = 2,这意味着它看起来像这样:

此伪代码假定 CELL 具有方法签名 CELL(row, column)。

0 投票
2 回答
6074 浏览

excel - 在excel中重新排列文本数据

我有一张这样的桌子:-

我需要在 excel 中将 Model 列重新排列/转换为这种格式:-

模型列是字符。

0 投票
2 回答
47544 浏览

excel - 查找包含数字的行中的第一个单元格?

我正在使用 Excel 中的导出表,例如:

我正在尝试将当前状态(最后一个单元格)与原始单元格(第一个具有值的单元格)进行比较。

在第一列,我有公式=IF(G2 = "xxx", "NOT FOUND", IF(H2 = "xxx", "NOT FOUND", H2 - G2))

在 H 列中,我有公式=IF(F2 = "", "xxx", F2)

在 G 列中,我需要找到第一个带有数字的单元格。如果该范围内没有,我需要 G 为“xxx”。我想我只需要检查范围(B2 到 F2)中包含值的第一个单元格,而不仅仅是一个数字。我尝试使用索引和匹配组合,但我不太明白。

0 投票
3 回答
3892 浏览

excel - 在excel中仅验证字符串值的公式

我希望用户只在 excel 单元格中输入字符。我在 excel 的自定义公式中使用了 ISTEXT(value),但无法为像 hgdashj2132154这样的字符串获得正确的输出,请帮助...谢谢你..

0 投票
2 回答
423 浏览

excel - 搜索和提取 Excel 电子表格

我有一个信息表。在第一列中,我有名称 1-10。我还有 10 列名为作业 1-10。根据人名,我拥有介于两者之间的数据。例如,如果您查看名称 3,他们在同一行中有 10 个工作。我的问题是,我创建了一个下拉列表,其中包含该表下方的 10 个名称。我想要做的是,当我从下拉列表中单击名称时,该名称的行会自动填充到 10 列中的行中。我尝试过 VLOOKUP,但在使用不同的语法选项时遇到了问题。有人有想法吗?

0 投票
2 回答
373 浏览

excel - Excel Copy Formula Question

If I copy this into another cell, it increases all the cell values by one. How do I go about either keeping all values the same? or being able to copy and allow only one vari to increase?