Excel

根据单元格的值将条目拆分成多行

我在记录一个农场的肥料和农药数据。这个农场大约分成40个区域。 在每条记录中,应该包含从1到40号区域的用量。 大多数情况下,多个区域会同时使用同一种材料、同一剂量进行处理。 我在想可以把区域分成若干组,这样一条记录就可以包含给予多个区域的材料。 我需要让每条记录根据该分组内的区域数量拆分成多行。这样在输入数据时我会更容易,同时也能同时查看各区域的处理情况。 例如,我创建了组A,包含4个区域。我会向这个组输入4千克的xxxx。 在另一张表中,我需要4行,分别显示区域1、2、3和4,每个区域各取1千克xxx

获取单元格中图片的替代文本

我在一列中有一组图片,图片都位于单元格内。所有图片都带有替代文本。 如何将这些替代文本写入另一个单元格?我见过不少VB代码片段可以为单元格外的图片实现这一点,但我尝试过的都对位于单元格内的图片不起作用。最终,我想运行一个宏,遍历整列并把替代文本写入到相邻的列。 解决方案 如果图像位于单元格 A1,你可以使用以下表达式之一: WorksheetFunction.ValueToText(Range("A1")) WorksheetFunction.Text(Range("A1"),"General") 或者简

如何使用MAP()、BYCOL() 或BYROW() 来返回多个数组?

我有一个表示项目之间相互作用的矩阵。每一行和每一列都对应一个与另一项互动的项目(也就是说,"列1" 与 "行4" 代表项目1与项目4之间的互动;"列3"、"行3" 则表示项目3与其自身的互动,这种情况也会发生)。每个互动都有一个数值,因此存在强互动和弱互动。见下图: 项目 1 2 3 4 1 0.11 0.21 0.34 0.43 2 0.12 0.23 0.33 0.42 3 0.13 0.22 0.31 0.41 4 0.14 0.24 0.32 0.44 我的问题如下:我想要一个新表格,使得每一列的

Excel Power Query:已与数据透视表相关联的查询重命名

我为一个客户做了一个超大型工作簿,在Power Query编辑器中对查询的地理信息和年份参数进行了参数化,以便用不同的参数轻松生成类似的文件。问题在于我把查询本身命名得太过具体(见附件),现在想改名,但会把所有相关的透视表和图表都弄坏。举例来说,我想把ACS_Poverty_County_1YR改成ACS_Poverty,这样在为文件创建MSA/邮编版本时,查询名称就不会造成误导。这份文件太大,根本没法重新做一遍,所以我很着急想找办法修复它。 Power Query名称: 解决方案 我认为没有内置的方法可

IFERROR+INDEX+MATCH现在需要的字符串为5位或6位数字

I have an IFERROR+INDEX+MATCH formula to return a child action number based on the parent action number. The parent can have multiple child actions, but I just need one. They're written as a string in the report as 123451234512345 for a parent with three

在Excel中使用Today() 的嵌套IF公式

我有一个用来跟踪每日销售额的电子表格。 A列是日期,B列是买家。我有这个IF语句: =IF(B24\<\>""TODAY(),"") 我的目标是在B 列输入买家,A列就会自动显示今天的日期。这当然会发生,但当我第二天打开表格时,A列的所有值都显示当天的日期,而不是销售发生的实际日期。我到底哪里弄错了?我尝试了嵌套IF,但似乎无法实现我想要的结果。 解决方案 据我所知,这需要使用VBA。通过这段代码,你可以在B 列的任意单元格中输入一个名字(一次一个名字),同一行的A 列就会添加今天的日期。VBA代码只在A

在Excel中,如何把单元格中的逗号分隔值拆分出来,然后统计它们的出现次数?

我正在学习Excel,并尝试处理一个单元格中以逗号分隔的多个值的数据。 例如,我有一个单元格如下: A1: apple,banana,apple,orange 我的目标是统计每个项出现的次数。 我理解的是: SPLIT可以将值拆分到不同的单元格 COUNTIF可以统计一个区域内某个项的出现次数 我尝试过: 我用SPLIT将值拆分开来,但不确定之后如何正确应用COUNTIF以统计每个项的出现次数。 我想要达到的效果是: 类似这样的结果: apple = 2 banana = 1 orange = 1 如何正

Excel的 VBA更新

我的雇主最近更新了我们使用的Excel。现在我的VBA代码不再正常工作。 我从另一个程序打开一个.csv文件,因此它在另一个Excel实例中打开,宏所在的已打开的文件看不到它。.csv文件并不是一个已保存的文件,只是打开来复制数据并粘贴到宏工作簿中,然后在不保存的情况下关闭。我需要让Wb1("NewEnrollment") 和Wb("12345.csv") 能够彼此看到,从而让宏从 '.csv' 文件中提取数据。我该怎么让它重新工作?该宏是从WB1运行的。我必须等到回到工作岗位,才能在他们的电脑上查看Ex

Excel VBA宏似乎在进行异步循环

我有一个绑定到特定工作表的VBA宏,其结构如下(子程序开始处对所有变量都进行了Dim的声明)。紧随 'Debugging' 的行是我在排查循环怪异行为时添加的调试代码。 For Each checkKey In checkValues.Keys ' The keys are cell addresses in the active sheet. Generally, a vertical ' stack of cells ordered from top to bottom newValue = Rang

Excel中的加权分数

如何在Excel中构建一个加权评分模型,使其能从多列计算出最终分数,其中有些指标越高越好,有些指标越低越好? Starting in Row 4 D - $ amount - higher is better D - 金额($) - 越高越好 G - % - lower is better G - 百分比 - 越低越好 H - number - higher is better H - 数字 - 越高越好 I - % - lower is better I - 百分比 - 越低越好 K - % - hig