问题标签 [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 投票
1 回答
5769 浏览

excel - 使用第一个空白上方单元格中的值填充不连续的空白单元格

我有一个如下的列:

空格指的是上面的记录。所以#4 将与红色相关联,而 6 和 7 将与蓝色相关联。

有没有一种简单的方法可以填写整列的空白?

0 投票
2 回答
8261 浏览

excel - Excel图表动态范围选择

我有一个客户对 Excel 工作表设置有一个简单而复杂的请求,我不知道从哪里开始。我在画一个空白。

我们有一个数据范围。例子:

我有一个基于此的图表。更改数据、更改图表、保护工作表以防止其他 idi... er... 用户更改旧数据。简单的。

我想要发生的事情:当我在 Q4 下方添加下一个 Q1 时,图表“自动”选择最近的 4Q。因此,当我将数据更新为:

该图表将显示过去 4 个季度(2010 年第 2 季度至 2011 年第 1 季度)的数据。目标是:将“旧”数据保留在同一张表上,但将图表更新到最近几个季度。

我在想:“固定”数据位置,反转数据(顶部的新数据),然后在每个新季度插入一行:

但这将涉及对现有 excel 工作表的大量更改,我希望可能有一个更简单/更好的“修复”。


编辑:@Lance Roberts ~ 遵照您的建议运行:
- 更详细一点... 数据的设置使得列信息在 A 中,但多个表的数据在 B+ 中。表 1 是 B/C。表 2 为 D/E。等等
- 数据也位于与表格不同的工作表上。

通过:这个偏移描述,我尝试做的是类似于这样的调整:

目标是将 B/C/etc 数据的长度/位置与 A 联系起来。因此,如果我在 A 上添加一列,则与 Data1/2 相关的内容会相应调整(或 3/4/5/等,这是不同的图表不同的床单)

我希望第一行选择数据单元格,然后选择一个偏移量来获取数据 x 列。公式的变化似乎不起作用。

1 个我尚未解决的问题:数据未正确对齐:例子

“数据”始终是第二至最后一个季度下的最后一列。最后一个季度总是空的。数据向右移动(在本例中,在 2010 年第 3 季度下方 - 不在正确列下方。11 应该在 2010 年第 4 季度下方。9.5 应该在 2Q10 下方)。

我知道我遇到了一些简单的错误......


替代文字

似乎正在工作。我必须改变的第一件事是 CountA - 9(不是 CountA - 8)。接下来是“列偏移量”(0、1、2、3,...)。还要拆分一些东西以使其更加分区(我确实必须培训其他人如何为她的报告需要这样做)。

谢谢兰斯:)

0 投票
1 回答
798 浏览

excel - Excel 2005:两天之间的差异,计算小时差异

我一直试图让这个 Excel 函数正常工作,但我碰壁了。我正在尝试计算两个日期之间的确切天数差异,同时考虑 start time以及 start day。看起来这应该是一个共同的需求?

例子:

我猜是 0.3,但你明白了 :) 我目前的公式如下所示:

它工作得几乎完美......唯一的问题是如果今天在开始/结束日期之间,它只计算全天,不包括部分。

下面是这个函数的参数:

  • 今天在开始日期之前:计算完整的天数
  • 今天介于开始日期和结束日期之间:计算剩余的确切天数,考虑开始/结束时间
  • 今天是开始日期:计算剩余的确切天数,考虑开始/结束时间
  • 今天是开始日期,剩余小时数:计算剩余的确切天数,考虑开始/结束时间
  • 今天是结束日期,结束时间之后:
  • 今天是结束日,剩余时间:计算剩余的确切天数,考虑开始/结束时间
  • 今天在结束日期之后:
0 投票
1 回答
1684 浏览

c# - excel共享公式扩展

我正在使用 C# 中的 OpenXML 库来读取 Excel 文件。

我的要求之一是能够为每个有一个的单元格显示确切的公式。OpenXML 编码文件使用“共享公式”来减小文件大小。

像这样:

在上面的例子中它是一个相当简单的根公式(D2+C3),显然这些可以任意复杂。

我想知道的是是否有可用的库或示例代码可以使用任何较低的单元格(例如 D4、D5、D6)并返回“未共享”公式?

例如对于 D6,这将返回 "D5+C6"

0 投票
2 回答
246 浏览

excel - excel:是否可以将 FOR 语句作为公式放入单元格中?

我可以这样做吗=(For i=1 to 100, print i)

有没有办法在不使用 VBA 的情况下将 FOR 语句放入单元格中?

0 投票
1 回答
1035 浏览

excel - Excel:连接/检索跨合并关键单元格的单元格

假设一个简单的表格像这样:

第一列是合并的关键单元格,第二列有未知数量的行,每个单元格中都有文本值。

我想要的是一种方法,例如 VLOOKUP/HLOOKUP,可以检索合并的关键单元格中的单元格列表。
即使我想使用宏,我如何以编程方式检索 abc 单元格范围作为“1”上的 VLOOKUP 的结果?

如果这不起作用,我只需逻辑检查列表中是否存在字母即可。
例如,给定一个键值,我希望能够以编程方式应用条件,例如:

编辑:
请记住,以上是一个例子;我不一定知道只有“a”、“b”和“c”;我不知道每组的行数。

谢谢。

0 投票
2 回答
1664 浏览

excel - 如何使用 Excel 公式(无 VBA)在 HTTP POST 响应中检索一段数据?

有没有办法制作一个 Excel 超链接公式,该公式会在单击时发送 HTTP POST 并解析响应以填充另一个单元格?

0 投票
1 回答
1047 浏览

excel - 根据选择进行搜索和求和

我试过 Sum、CountIf、Dsum、SumProduct

我有一个带有组合框“History_Select_Debtor”的用户表单。ComboBox 的 RowSource 是“Debtor_list_Debtors” - 工作表“DebtorList”上的动态命名范围。它由 A2:A24 中的客户名称组成,但最终会增长。

用户窗体还有一个名为“txtPurchased”的已购买项目总数的文本框。

对于每笔交易,一条记录都保存在由 7 列组成的工作表“InvoiceList”中。

这些列中的每一个都有动态命名范围

项目栏中保存的记录为文本;

“已付余额”、“已添加余额”、“季度项目”、“半项目”、“1 项目”-“10 项目”

我需要“基于组合选择(History_Select_Debtor)”,使用“InvoiceList”引用该特定债务人,总结购买总数并在“txtPurchased”中显示该值。

我需要为每个项目分配一个特定的值,例如“季度项目”= 0.25 或“5 项目 = 5”。

例如,如果“Adrian”在 InvoiceList 上记录了 7 笔交易

“txtPurchased”中显示的值将是“15”。

我有一个汇总总购买量的宏;

它总结了总行,而不仅仅是在“History_Select_Debtor”中选择了哪个债务人

我制作的另一个宏也不起作用;

这个问题是,鉴于我使用 Invoice_list_Debtor 作为我的 ComboBox 的 RowSource,我最终得到了 170 多个重复名称。

这是我需要编写代码的页面的源代码;

0 投票
5 回答
9347 浏览

excel - 从Excel中的分隔字符串中提取单词?

我需要在分号之间提取特定单词,条件是这些单词包含“@”,表示电子邮件。

这是一个例子:

... 等等

请注意,电子邮件没有特定的位置,因此它可以在任何地方。此外,除了“@”之外没有常见的单词或字符,因此必须有一个公式可以在分号+包含的“@”之间进行选择,以提取电子邮件并将其放入 A2 和 B2 等

0 投票
2 回答
322 浏览

perl - 在 perl 中生成引用 3rd 方加载项函数的 Excel 电子表格

我正在尝试使用 Spreadsheet::SimpleExcel 生成一个 xls 文件,该文件调用在第三方插件中定义的函数(Bloomberg,如果重要的话)。底层的 WriteExcel 包不允许我把它写出来,因为它不知道这个加载项函数。我看到了模块知道的内置函数的巨大哈希表,并且可能会将这个函数添加到其中,但我不知道函数的属性,尤其是“ptg 代码”。

有没有办法确定这个第三方函数的 ptg 代码(我假设这有点像操作码),或者有没有办法欺骗模块让我写出这些函数而不必知道这些细节?还是我没有想到的第三个计划?