问题标签 [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.

0 投票
2 回答
4995 浏览

excel - 使用VBA从表格中选定范围内的每个单元格中获取行号?

好。例如,如果我有一个表格,其中有一列“国家”和另一个“城市”,并且我对国家进行了过滤。如何从使用 VBA 过滤的每个寄存器中获取行号?

在此处输入图像描述

我喜欢获取行号:2 和 6。

在此处输入图像描述

提前致谢。

0 投票
2 回答
45 浏览

excel - 如何更改我的 Excel 表格布局?

我目前遇到了 Excel 数据的问题。我有一个具有以下值的 csv 文件;

但是,我不想看到每个国家的价值,然后是每年。我需要年份在同一列中。所以基本上是这样的;

老实说,我想不出办法来解决这个问题。希望你们能帮帮我!

0 投票
1 回答
7000 浏览

excel - 如何在 Excel 中使用切片器链接表格和数据透视表?

出色地。我在 Excel 的工作表上有一个名为“ALL_INFO”的表,我在另一个工作表中创建了一个数据透视表,它的名称是“PIVOT_INFO”。而且我想知道链接表的方法,以及使用切片器过滤信息的数据透视表,并将其反映在两个表中。

有人知道我该怎么做吗?

先感谢您。

0 投票
1 回答
439 浏览

excel - 来自具有多个匹配条件的 2 个表的 Excel Sumproduct

我需要帮助,请

我有 2 张表:一张有员工在一个月内(1 月、2 月等)从事项目/提案工作的天数,另一个有员工费率。我需要多个匹配率和 1 月天数,其中两个表中的所有标准都相同,然后在类型:“项目”和“2018 年”时显示总和。我需要分别为每个月做这个总和,但如果我找到如何做一个,那么休息应该很简单:)[n/v] 意味着没有价值。

表格1

年份 | 类型 | 项目 | 员工 | 一月(天) | 二月(天)

2018 | 项目 | 苹果 | 约翰 N | 6 | 7

2018 | 项目 | 苹果 | 亚历克斯 T | [n/v] | 8

2017 | 提案 | 香蕉 | 蒂姆 C | 8 | [n/v]

2017 | 提案 | 香蕉 | 塞纳我 | 9 | 6

2018 | 项目 | 猕猴桃 | 约翰 N | [n/v] | 6

2018 | 项目 | 猕猴桃 | 日元 T | 4 | 5

表 2

年份 | 类型 | 项目 | 员工 | 速度

2018 | 项目 | 苹果 | 约翰 N | 30

2018 | 项目 | 苹果 | 亚历克斯 T | 40

2017 | 提案 | 香蕉 | 蒂姆 C | 20

2017 | 提案 | 香蕉 | 塞纳我 | 30

2018 | 项目 | 猕猴桃 | 约翰 N | 10

2018 | 项目 | 猕猴桃 | 日元 T | 40

如果我在同一张表中有费率和天数,我可以使用 SUMPRODUCT() 来做到这一点;

如果两列都在同一个表中,我使用的公式是:

=IFERROR(SUMPRODUCT(((Table[Year]= D2) (Table[Type]="Project") (Table[Jan]>0))*(Table[Rate]*Table[Jan]) ),"")

但有 2 个单独的表,它不会返回正确的值。

提前致谢

0 投票
1 回答
80 浏览

excel - 找到 'TargetTable.Range.SpecialCells(xlCellTypeVisible).Copy _ ' 目的地:=Sheets("Sheet8").Range("A1")

我有一张名为“Staffdb”的工作表,其中有两个名为“PermTBL”和“StaffTBL”的表,标题相同“Girls”“ID”“Hire_date”和“Status”。所有当前和历史上的员工都在 PermTBL。我想在状态字段上过滤 PermTBL 为“A”表示活动,然后将它们复制到空的 StaffTBL。在使用状态向下箭头手动过滤 PermTBL 并仅选择“A”后,我进入测试代码并获得明显的部分副本。我的代码是选项显式

子 PermTBLtoStaffTBL()

调暗 rgnsrc 作为范围 调暗 rgndest 作为范围

结束子

最后作为一条附加信息,StaffTBL 似乎有隐藏的行,3-7 不可见,这似乎与我丢失的数据相对应。我试图取消隐藏无济于事。关于下一步去哪里的建议?我必须遍历表格还是在目的地出错?在这方面是新的,第三世界的互联网速度,以及无法交付书籍使得这是一个乏味的过程。请耐心等待 NewBee。

新的信息,我发现如果我取消隐藏整个工作表,正确的数据会出现在 StaffTBL 中,当然 PermTBL 的过滤器也会消失,所以显然我是在正确的轨道上。仍然希望以编程方式(而不是手动)过滤 PermTBL 的意见和建议。我将继续为此搜索网站,但感谢您提出任何建议。

0 投票
0 回答
29 浏览

excel - Excel VBA - 删除表格中选定行时与表格合并的总数

我有一个问题,删除选定的行,删除选定的行,但“总行”与表格合并,我无法在 Excel 表中执行任何操作,必须重置我的进度。

我想知道是否有人可以在删除表格时查看我的代码并让我知道他们是否发现任何错误。在无法对电子表格执行任何操作之前,我还附上了收到的错误消息。

在此处输入图像描述

0 投票
1 回答
33 浏览

excel - 在另一个表excel中搜索返回值

所以我有这个问题,我有两张表,一张是员工,另一张是项目。

表员工:

项目表

现在我正在创建一个包含所有项目和为其重复发生的成本的结果列表,我需要为表 2 中的每个项目找到涉及的员工,然后使用该信息为员工查找相关成本并计算总成本那个项目。

(例如,对于 LG 项目,我让 Kevin 从事这项工作,公司为他支付了 5200(工资+保险),LG 项目的重复成本将是 5200 除以项目花费的时间,对于 Apple 项目,它将是相同,但重复出现凯文和亚历克斯的费用总和)

我尝试了几件事但没有成功,有没有办法在一个表中查找项目名称并使用返回的值(员工)从另一个表中获取相关成本?

0 投票
1 回答
61 浏览

excel - 如果 2 个表匹配,则对所有月份的产品求和

所以我有这个问题,我有两张表,一张是员工,另一张是项目。

员工表:

年份 名称 类型 一月 二月

2018 凯文 工资 5000 2000

2018 凯文保险 200 400

2018 亚历克斯 工资 3000 4000

2018 亚历克斯保险 300 400

项目表

年份 Project_Name Employee_Name Jan_Hours_Worked Feb_Hours_Worked

2018 苹果亚历克斯 7 5

2018 苹果凯文 5 0

2018 LG凯文 0 3

现在我正在创建一个所有项目的结果列表和为他们重复发生的成本,我需要为表 2 中的每个项目找到涉及的员工,然后使用它从表 1 中找到员工的相关成本并计算该项目的总成本。

(例如,对于 LG 项目,我让 Kevin 在 2 月份进行这项工作,公司在 2 月份为他支付了 4400(工资+保险),LG 项目的重复成本将是 4400 除以 Kevin 在项目上花费的总小时数3 小时;例如 2 对于 Apple 项目,这将是相同的,但是 Kevin 和 Alex 从 1 月到 2 月的成本总和,所以 Kevin:5200/5 + Alex:3300/7 + 4400/5)

现在我有一个公式可以计算 1 个月,就像这样

=SUMPRODUCT(SUMIFS(Employees[Jan],Employees[Name],Project[Employee_Name],Employees[Year],2018)/Project[Jan_Hours_Worked],--(Project[Project_Name]=K14))

我需要找到如何在不重复公式 12 次的情况下获得每个项目的年度结果,同样使用这个公式,当员工在特定月份没有工作时,我会得到 div 到 0 错误,因此需要以某种方式进行排序。有什么帮助吗?

0 投票
0 回答
379 浏览

python - 保存后Openpyxl崩溃带有表格的excel文件

我用一个工作表创建了一个基本工作簿,在这个工作表中我创建了一个表(插入>表)。此表中没有什么复杂的,只有值 1、2、3(当然还有列标题)。

我写了这个简单的代码

然后,当我尝试打开 excel 文件时,该文件已损坏且无法再次重新打开。

这看起来像一个错误,但我想知道如何检测我的 excel 文件是否有表格以及如何删除它?

0 投票
1 回答
66 浏览

excel - div到0处理excel

所以我有这个问题,我有两张表,一张是员工,另一张是项目。

员工表:

项目表

现在我正在创建每个月重复的所有项目和成本的结果列表,我需要为表 2 中的每个项目找到涉及的员工,然后使用该信息从表 1 中查找成本并计算每个月对项目收取的每小时费率。

(例如,对于 LG 项目,我让 Kevin 在 2 月份进行这项工作,公司为他支付了 2400(工资+保险),然后在 2 月份收取的每小时费率为 2400 除以他在该项目上花费的总小时数,即 3 小时.

对于 Apple 在 2 月份的项目,它将是 Alex 的:4400/5,因为 Kevin 在 2 月份没有在这个项目中工作任何时间。例如,当他们俩都在 1 月份为苹果项目工作时,那么应该是凯文的成本/他工作的时间 + 亚历克斯在那个月为该项目工作的成本/小时。

现在我有了计算这个的公式,除非我在表中有 0 值,否则它工作正常。

当涉及到 0 时,它让我除法为零错误

如何更改此公式以使其适用于上述情况,而不会出现错误并为每个月找到正确的结果。