问题标签 [excel-web-query]
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 无法显示。如果您编辑长值,一些数据可能会丢失
我有一个共享点文档库。在导出到 excel 时,我收到消息“表格包含的字符串太长,无法显示 excel。如果您编辑长值,一些数据可能会丢失”。为什么会显示此消息,以及如何解决此问题?
提前致谢
vba - 根据单元格值创建查询表
我希望宏在 C 列(在工作表“Tracker”上)从上到下运行,以查找与“Waiting”、“Deferred”、“New”或“Pending”文本匹配的任何单元格。
每次找到匹配项时,我都想在工作表“X”上运行一个带有地址的网络查询:
" http://efm/telecom/engineeringWorkOrders/viewEWOStatusLog.aspx?ewonumber= " + C 列匹配单元格中 A 列的对应值。
excel - 基于单元格的excel powerquery替换值
我正在使用 excel powerquery 从网站中提取数据,该网站是http://www.timeanddate.com/holidays/south-africa/2014
网络表格以 mmm dd so 格式显示日期;
- 1月01日
- 3月20日
- 3月21日...等。
要获得不同年份的结果,我可以调用提示来请求年份输入并替换 URL 中的相关值,如下所示;
但是 - 如果没有在网络结果表中指定年份,当导入到 excel 中时,它可以理解地插入自己的值(Excel 原生只使用当前年份为 2015,powerquery 对信息的解释完全不同)等等;
- 2001/01/01
- 2020/03/01
- 2021/03/01
特此提出以下问题:
- 我希望能够使用单元格在查询中指定年份,用单元格值替换 myParm 并在更改时刷新(可以使用 excel native 来完成,需要知道如何使用 powerquery 来完成)
- 我希望能够用上述单元格中的任何内容替换生成的年份列数据上的年份值
excel - 数据刷新后按字母顺序排列A列
我的excel电子表格有点问题,希望有人能提供帮助。我的名字从 Cell=A7 开始,到 A177。所有其他信息都在列 (B:H) 中。理想情况下,我想在点击数据刷新后运行代码。我正在使用这张表,所以我可以查找另一张表的信息,因此它需要按字母顺序排列 AZ。信息来自网络查询。
excel - 为什么 Web Query 没有在 Microsoft Excel 2010 中突出显示我的表格?
我希望使用 Excel 的 Web 查询功能让用户能够访问不断变化的数据集。
为什么不直接通过 ODBC 访问数据库?好吧,我正在处理的几台服务器上有几个数据库。为了避免授予用户不同级别的复杂 ODBC 访问权限,并避免随后培训这些用户如何使用 ODBC 访问他们需要的数据,我想我会创建一个简单的 Web 应用程序,以干净的 HTML 输出用户需要的数据表。
但是,在创建页面后,我遇到了以下问题。
黄色的小选择箭头仅出现在页面的左上角,而不是每个表格旁边。如果我使用左上角的选择箭头导入,当我只需要“输出”表时,整个页面都会被导入。
标记 HTML 表格以与 Excel 的 Web 查询工具兼容时,是否必须使用特定设置?
vba - 在一个 Excel Web 查询中获取多个表
我使用 Web 查询将许多表格从网页获取到 Excel。网页中的表格是这样列出的
- A1
- A2
- A3
- A4
- A5
- A6
- A7
- A8
- A9
- A10
- A11
- A12
- A13
- A14
- A15
- A16
- A17
- B1
- B2
- B3
- B4
- B5
- B6
- B7
- B8
- B9
- B10
- B11
- B12
- B13
- B14
- B15
- B16
- B17
- ...
在 Excel 中,我需要它们是这样的:
A1 B1 C1 D1 E1 F1 G1 ...
A2 B2 C2 D2 E2 F2 G2 ...
我通过多次运行此代码来获取所有这些表,只需将 webtables 从 1,18,35,52,69... 更改为 2,19,36,53,70... 3,20,37,54 ,71... 直到 17,34,51,68,85... 以及从 A1 到 AE1、BI1... 的数据范围:
上述代码运行 17 次以获取所有数据并将其从所有垂直到水平移动到 Excel 中。但这需要很长时间,我注意到对于每个网络查询,我都打开了一个新连接,将数据放入 Excel,关闭,移至下一个,打开连接,将数据放入 Excel,关闭......等等 17次。但是在高负载的情况下,网络服务器有时会以错误和空白页面进行响应,所以我进入了我的 Excel 空白部分,例如:
A1 B1 C1 xx E1 F1 G1 ...
A2 B2 C2 xx E2 F1 G2 ...
我想知道是否可以执行这些选项中的任何一个,以更容易和/或更好的为准:
- 在 Excel 中,打开一个连接并循环获取所有数据,然后关闭连接,或者
- Excel 检测到 webquery 没有返回任何数据,因此 webquery 是空白的,因此它会自动重试该 webquery,直到它获取数据然后移动到下一个查询
vba - Excel VBA“WebQuery”的基本身份验证?
在 VBA 中,我试图将 WebQuery 用于我正在编写的检索财务数据的工具。
我使用与此类似的代码创建了一个 WebQuery:
我遇到的问题是my.url.com需要基本身份验证用户名和密码。
如果我只是运行此代码,我会收到运行时错误 1004;它不会提示输入身份验证凭据。
但是,如果我进入 Excel“数据”功能区,选择“来自 Web”,然后在他们的迷你 Web 浏览器中访问http://my.url.com/ ,系统会提示我输入用户名和密码。
关闭此窗口然后重新运行我的 VBA 代码而不更改任何内容后,查询就可以工作了。但是在关闭 Excel 并重新运行时,它会再次失败,除非我通过这个极其丑陋的手动身份验证步骤。即使我告诉 Internet Explorer 永久保存这些凭据。
如何让 VBA 以编程方式使用基本身份验证对WebQuery进行身份验证,这样我就不需要采取这个额外的步骤?
(编辑:不管 WebQuery 是如何启动的,要么这个,要么 Excel 中是否有一个设置来强制这个提示发生?)
我在 Windows 7 上使用 Excel 2010(32 位),但我的目标用户可能正在使用各种 Excel 版本(都在 Windows 上)。
javascript - 从 Google Charts 查询 Onedrive 上的电子表格
我通过 Onedrive 与一些同事共享 Excel 电子表格,但我们没有任何 Microsoft BI 工具。我想使用 Google Charts API 从这张表中查询一些数据并以条形图的形式呈现出来。理想情况下,图表会随着我们更新表格而改变。
不幸的是,我在 Google 文档中没有看到任何关于查询非 Google 数据的内容。Onedrive API 文档也很混乱。这个事情谁有经验?除了 SharePoint 和其他付费解决方案之外,还有更简单的方法吗?
excel - Excel VBA Webquey 创建新列
例如,以下查询将创建一个新列A , A列中的数据现在将位于B列中
网络查询的目的地是否有可能保持固定让我们说A1
excel - 在特定网站的一个单元格中搜索一个术语,然后返回结果 URL
所以我对 VBA 中的 Web 查询经验很少。目前,我有一列需要该位置的卫星图像的地理编码。
我想使用这个网站: http: //google-maps.pro/satellite并在搜索栏中搜索,然后返回结果 URL。目前我在一个单元格中有“ http://google-maps.pro/satellite# ”并将其与地理编码连接起来,它不起作用(尽管这适用于其他网站)。
我不确定这是否甚至是一个网络查询,因为在学习时我发现大多数网络查询脚本似乎都专注于返回一个 html 表,而我只想要 URL。我到底在寻找什么?我是否在浪费时间学习使用 VBA 进行 Web 查询?
编辑:已解决,读取 URL 错误。