问题标签 [excel-365]

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 投票
0 回答
11 浏览

excel-365 - 来自不同日期的数据的每天平均值,忽略零值

我在以下几天的不同时间有一些数据,我想要它的精确平均值或最小值或最大值,用于 C、P、Cr,忽略零值

0 投票
0 回答
24 浏览

excel - Microsoft Excel 按列排序

我有一个这样的表: Excel 表

地址部分在多个行和单元格中拆分。B 列应分组到 A 列。现在我想按 A 列的字母顺序对它们进行排序。感谢您的想法和帮助。

0 投票
2 回答
29 浏览

excel - 基于日期与当前日期比较的总和值

我目前正在尝试创建一个 if 语句,该语句根据日期是否已过来对值进行求和。

Excel 示例图像

M1 到 M12 指示一年中的月份,例如 M1 为 01/01/2021,M12 为 01/12/2021

现在我想创建或使用一个公式,根据我们当前所在的月份对第 4 行中的值求和 --> 如果我们当前在 M1 中,例如 2021 年 1 月 15 日,那么它只需要将值求和A4。但是,例如,如果我们在 M3 (28/03/2021) 中,则需要将 A4 + B4 + C4 相加

我尝试使用以下公式,但问题是当它找到大于 01/01/2021 的值时,不再考虑其他月份

我在函数末尾添加了零以关闭公式,但我的想法是将其延长至 12 个月。但是,它只对第一个单元格 (A4) 求和,因为条件已经满足。如果几个月过去了,我如何“覆盖”第一个条件?

任何帮助将不胜感激; 我原谅自己问了一些可能很愚蠢的问题,但 Excel 不是我的强项,我正在努力学习。

亲切的问候,

VHes

0 投票
1 回答
122 浏览

excel - 从任务计划程序调用 vbs 脚本时,workbooks.add 失败

我在 VBscript 中有一些代码可以创建一个 excel 对象并向其中添加一个工作簿

当我自己运行它(使用 VbsEdit 或 cscript)时,它没有问题并且可以完成工作。当我在 Windows 10 任务调度程序(或 Server 2019)中进行输入时,使用设置“即使用户离线”运行它,它会失败并显示错误代码 -2147023170。当我说用户必须在线(没用,但我还是尝试过)时,我收到错误 1004 - Unknown runtime error。

我不知道是什么原因造成的。我认为这是 Office 365 问题,因为在较旧的系统(Windows Server 2012 R2 和 Office 2016)上,它从任务计划程序运行得很好。

它运行的帐户是管理员,任务以最高优先级运行。不直接调用 Vbs,而是使用带有日志记录的 bat 文件。直接从任务调度程序运行 vbs 脚本似乎无限期地陷入“运行”状态:(

谁知道如何解决这个问题?谢谢,保罗

0 投票
2 回答
754 浏览

fetch - 获取 Office 脚本上的错误(Excel 网页版)

我正在尝试从 Web 上的 Excel 调用外部 API。但是,我一直试图从 fetch 调用中获取结果。我什至使用 Office doc 示例来确保

在 Excel 中,单击 Automate 以创建新脚本

我不断收到以下消息(在fetchResult.json()调用中)

“Office Scripts 无法推断此变量的数据类型或推断它可能会导致意外错误。请注释变量的类型以避免此错误。您还可以使用编辑器中提供的快速修复选项自动填充基于类型关于用法。可以通过右键单击变量名称并选择 Quick Fix 链接来访问 Quick Fix。

运行 Chrome 检查器时,API 请求似乎处于暂停状态“注意:请求尚未完成”

PS:我不是 Office 管理员,目前无法访问,但希望这不是我的用户或 Office 帐户配置的问题

知道问题可能是什么吗?谢谢!

0 投票
1 回答
149 浏览

excel - Office 365/Sharepoint 中的 Excel 用于 TODAY/NOW 函数的时区是什么?

当我使用 TODAY 函数在 Sharepoint 中处理 Excel 文档时,我得到了奇怪的结果。看起来日期是从前一天开始的。我想知道它使用什么时区?这是一个设置还是基于我使用的浏览器?

(上下文:我在 Kubuntu 20.04 桌面上使用 Sharepoint)

0 投票
1 回答
281 浏览

typescript - Office 脚本上的接口错误(Web 上的 Excel)

我正在尝试从 Excel 网页版调用外部 API ( https://api.fortnox.se/3/customers/2 )。

我正在调用的 Web API 返回一个 jason 数据结构,例如此处“检索客户”会话下的“响应”:https ://developer.fortnox.se/documentation/resources/customers/

响应数据结构:

受 Stackoverflow 帖子的启发:Office Script 上的 Fetch error (Excel on web)我编写了以下代码:

但是当我运行它时,它一直抛出错误:“第 21 行:输入意外结束

第 21 行:让 customer2: Customer = await response.json()

我想我定义了一个错误的接口,或者知道问题可能是什么?谢谢!

0 投票
0 回答
334 浏览

excel - Excel 公式执行 Google 搜索并将结果粘贴到单元格中?

我有带有公司名称的电子表格,并希望执行网络搜索(最好是谷歌)以获取公司详细信息并将它们粘贴到相邻列中的相应单元格中,例如电话号码、地址等。

没有搜索的示例表

填写第一家公司详细信息的示例表<-对于所有公司条目都希望如此,并且可能在信息不可用的情况下为“空”,例如他们没有网站。

理想情况下,我想使用 Excel 公式(使用 365)来实现这一点,因为我需要对大量记录执行此操作,并且需要能够快速实施更改。我也没有使用宏和 VBA 的经验;我是新手。

我尝试了这个问题中给出的解决方案的各种迭代:

从 Excel 公式进行 Google 搜索并将结果放入单元格中

即:

但它总是返回“#NAME?” 尽管搜索和阅读了一天的帮助指南,但我仍然无法找到答案。我确实看到上述帖子中的提问者和回答者使用的是 Google 表格而不是 Excel 365,但我不确定这是否重要。

请问有人可以帮我制定这个任务的工作公式吗?

0 投票
1 回答
246 浏览

excel - Vlookup/Xlookup(循环?)来自另一个工作表的数据,然后粘贴为值

没有运气弄清楚如何在 VBA 中对此进行编码。

我有一个从单元格 A5 开始的 ws2 上的名称列表。此列表的大小将每天更改。我想从 ws1 上的数据中查找每个项目。然后想将数据作为值粘贴到 C 列中的相应单元格中。

下图是ws2的样子。如果手动完成,这就是我会使用的 vlookup 公式。

在此处输入图像描述

如果您认为它更好,也可以考虑 xlookup。查找数组将是 ws1 上的 A 列,返回数组将是 E 列。

希望代码尽可能简单,因为这是我的第一个 VBA 项目。任何评论/解释将不胜感激!

谢谢!

0 投票
2 回答
60 浏览

excel - VBA 在第一行崩溃 Set Var = Workbooks("name").Worksheets("name")

下面是一个简单的代码,用于检查 2 个工作簿之间的更改。1 是主工作簿,另一个是发送给我的更改列表。我确实都打开了,并且我确保它们在同一个实例中打开。代码存储在我的个人宏工作簿中,因此我可以检查多个文件。

我的代码在第一行就崩溃了。Set cSheet Workbooks("CNO_CostGroups_v2.xlsx").Worksheets("CostCenters")没有错误,没有消息,什么都没有。Excel 只是进入无响应、崩溃并在自动恢复版本中重新打开所有内容。我已经使用键盘上的 F8 逐行浏览了这段代码。Excel 每次都崩溃,我无法通过这里。

这段代码在几周前编写时可以工作,之后又被使用了几次。我唯一的猜测是,也许我的 Excel 更新了,但没有真正的迹象表明它发生了。我不知道编写代码时它可能是什么版本,但现在我机器上的是 64 位,版本 2002,内部版本 12527.21416。I know I didn't change from 32 bit to 64 bit.

我的问题是我能做什么?我什至尝试在即时窗口中运行此代码,它正确返回 A1 的值?Workbooks("CNO_CostGroups_v2.xlsx").Worksheets("CostCenters").Range("A1").Value。是什么导致它崩溃?对我来说,这似乎很简单,并且您可以看到所有变量都已正确声明。

更新: 问题不是坏名字。 在此处输入图像描述