问题标签 [excel-tables]
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 表格,其中包含单元格内的关联表格。这是一个例子:
如果点击“+”,可以看到关联的表格:
我试图将 PSM 列从最高到最低排序。问题是 excel 不尊重关联的列,并且这一列也已排序。
也就是说,我想要的是按 PSM 对行进行排序,其中每一行都有其关联的表。可以从此处下载此表的一个示例
先感谢您
excel - 如何设置用于图表的表格数据范围
使用 Excel 2010 我正在尝试使用来自几个不同表的部分数据在 Sheet1 上创建一个图表。在下面的示例中,我只是尝试从一个表中提取数据作为开始。我似乎很难在此表中设置此数据的范围。
我最终将遍历每个表大约 8 个不同长度的数据列,大约 21张桌子。所以任何自动化的帮助都会很棒
这是我目前所拥有的......
excel - VBA listobject 不会添加行
我有一个带有几张纸的 wb,每张都有两个表格(listobjects)。我还有一个用户表单,允许用户从表中添加、编辑、删除行。这些表是静态的,意味着它们永远存在并且永远不会被删除,它们位于同一个地方并且永远不会移动。我还通过索引或名称以不同的方式引用了这些对象,看看这是否有所不同。
有时,当用户对任何表执行添加、编辑或删除操作时,我会收到 1004 运行时错误。不知道为什么,因为我知道该对象存在。出现错误后,excel 似乎失控并关闭,没有保存任何已完成的工作。在下面的代码中,发生了一个错误tbl.ListRows.Add AlwaysInsert:=True
,许多其他人都喜欢它。
我读过某些情况,excel会忘记那些对象在那里,甚至忘记表中有多少记录。
我不确定我是否会得到关于 Excel 为什么这样做的答案......
我的问题是如何有效地捕获此错误,并重置以使 Excel 不会关闭。
excel - 如何在 VBA 中引用结构化表格而不引用其工作表
在 VBA 中,我知道我可以通过这种方式引用结构化表:
然后执行 Tbl.XXX,其中 .XXX 可以是 .Name、.Range 等。
但是,我想在不引用工作表名称的情况下引用此表,以便在工作表名称更改时宏不会中断。
这可能吗?
excel - 根据绑定到表的值删除工作表行
我有一个工作表,上面有两个表,从 B 列开始。在 AI 列中,有一个与删除空白行按钮相关联的 COUNTA 公式。我的代码可以很好地删除表格行,但我需要它来删除整个工作表行,以便它也删除 A 列中的公式,而不是在添加或删除行时不断向下移动。
问题是我在工作表上有两个表,所以我需要删除行操作来仅引用 Local_1 表,并且当它到达该表的末尾时循环停止。
关于如何删除整行而不仅仅是表行的任何建议?
excel - Excel VBA - 表的 ShowAllData 失败
我有这段较长的 VBA(另请参阅我以前的问题:https ://stackoverflow.com/questions/53206850/copy-rows-which-match-criteria-into-two-or-more-different-sheets-in- excel-with-v)。
一个特定的部分不能正常工作。一旦从模块中采取了以前的操作,我想要一个ShowAllData表。到目前为止,我制作的这段代码只要我从 table 的一个单元格中运行它就可以正常工作。一旦我从工作表上的另一个地方运行它,它就不会再次显示所有数据。它一直挂在表格的过滤模式中。
excel-tables - 将Excel表格中两个日期之间的数据提取到另一个Excel表格中?
场景: 我在 Excel 中有两个命名表,公共列“日期”:
- “月票[日期]”
- “WorkShiftAll[日期]”
让我们看一下示例数据集:
我正在尝试动态索引来自定义为两个不同命名单元格的两个日期之间的所有记录:WorkShiftAll[date]
并PayPeriodStartDate
使用此公式(Shift+Ctrl+Enter):PayPeriodEndDate
MonthlySheet[date]
其中C10
是表中的第一个空格MonthlySheet
。并且(SUMPRODUCT((WorkShiftAll[date]>=PayPeriodStartDate)*(WorkShiftAll[date]<=PayPeriodEndDate)))
是我用来计算有多少记录符合我的标准的公式(在两个日期之间)
问题: 10 月份的两条记录成功列出,因为它记录在数据集中,但是,它重复了 SMALL(第一条记录)两次!不是 10 月 26 日和 10 月 29 日星期五。
当我使用范围而不是列来寻址索引时,它可以工作!就像我使用:
INDEX(**WorkShifts!A2:A14**,SMALL(IF((WorkShiftAll[date]>=PayPeriodStartDate)
...它的工作原理和两个记录,10 月 26 日和 29 日出现。但我需要我的范围是动态的,所以我想使用一个表格。我应该将其转换为范围吗?还有没有其他办法?
excel - 如何从一个excel表中获取数据并将其添加到不同表中的匹配行?
我有两个 Excel 表,表 A 有 4 列,表 B 有 13 列。表 A 中的 4 列中的每一列都可以在表 B 中找到。它们由人口普查的计数数据组成。在普查过程中,人们统计了他们遇到的物种并给出了一个数值,但当他们没有遇到物种时,他们没有写下来。我在 0 中添加了年份和使用数据透视图/宏未找到物种的位置。但是现在我的表 A 包含 0 值,但它缺少表 B 中的所有额外数据。表看起来像这样(简化):
您可以看到表 B 包含表 A 中值大于 0 的所有行,但不包含值为 0 的行。表 B 中的每个年份/位置组合对于除物种和值之外的所有其他列都有相同的数据.
有没有办法从表 B 中获取数据并将其放入表 A 中的适当行中?我希望它能够工作,以便将表 B 中的每个位置/年份组合传输到表 A 中的每一行(包括 0 的行)。我想也许我可以对关系做一些事情,但我想不通.
任何帮助表示赞赏。谢谢!
excel - 如何检查Excel表格单元格是否已被用户编辑?
有哪些选项可以监控 Excel 表格中的更改?
我能想到的可能解决方案是复制表格,比如在隐藏的工作表和比较两个工作表的公式中。
还有其他方法吗?