Tag: 擅长

将非空数组值粘贴到Excel中

我使用下面的代码来遍历一个数组(从一个范围填充),然后将该单元格的值添加到另一个数组,然后将新数组粘贴到Excel中的表中。 它工作正常,但它也粘贴到表中的所有空数组值,这是一个问题,因为我有一个下拉列表使用该表,它包含大量的空值在最后。 有没有办法,我可以从数组中删除空值或只粘贴非空的值? Sub newFilterStaff() Dim sourceData, targetData() As Variant Dim sourceRange, targetRange, rng As Range Dim sheet As Worksheet Dim i, staffCount As Integer Dim time As Long Dim name As String time = GetTickCount 'Set default values staffCount = 0 Set sheet = Worksheets("wfm_staff") Set sourceRange = sheet.[C1:C100] sourceData = sourceRange.Value 'sheet.Range("E2:E50").Clear 'Clear […]

在Excel中获取多个input的多个结果

我正在为即将到来的NFL赛季创造一个得分表,所以我和一个朋友可以填写我们的每周成绩,并在赛季结束时显示谁是胜利者。 我们正在玩不同的幻想联赛,所以我们将通过每周比较分数来决定谁是胜利者,并且让胜出的玩家每周得到1分他出现在顶端。 我们决定玩到第十三周结束,以获得不同的周数。 我已经有一个系统来计算每个玩家的每周胜利数量,并且这个数字的输出被张贴在两个单元格中。 H3表示玩家1赢得的次数,H4表示玩家2赢得的次数。 现在我想让H5显示赢家,但是只有在决定其他玩家不能再赢的情况下。 我现在在H5里面的一个简单的陈述是,看看玩家1是否比玩家2有更多的分数。如果是真的,它会显示玩家1的名字,如果不真实,则会显示玩家2的名字; = IF(H3> H4; “PLAYER1”; “player2”) 主要的问题是,只要玩家1没有赢,结果总是不真实(因此它总是显示玩家2的名字)。 甚至当比分是0-0甚至4-4。 所以我认为,如果其中一名球员的得分超过7分(因为另一名球员不可能再获胜),那么将会是明智的。 所以总结一下: 如果不确定谁赢了,如何保持单元格H5空。 我如何添加条件,其中一个球员必须有> 7点之前显示赢家。

Excel查找Colum 2和基于Letter的显示百分比

我想使用Excel来查找列2,并根据显示的字母显示列1中的百分比。 =LOOKUP(A2,{"VL","L","M","H","VH"},{"90%","75%","50%","25%","10%"}) 这似乎正确地为VL&M正常工作,L&H如何不显示任何东西和VH显示10%。 提前致谢。

根据if语句更改评论

在Excel中: A1 =星期三(星期一,星期二,星期三)的下拉式列表 B1 = IF(A1 =“星期一”;“星期一”; IF(A1 =“星期二”;“星期二”; IF(A1 =“星期三”;“星期三”;“错误”))) 我想改变对B1的评论: 如果B1 =“星期一”,我想对B1发表评论:“周一是许多国家的一周的第一天”。 如果B1 =“星期二”,我想对B1说“周二是许多国家一周的第二天”。 如果B1 =“星期三”,我想对“B1周三是许多国家的儿童日”发表评论。 是否有可能没有VBA? 用VBA可以吗?

Excel:如果单元格包含x个string之一,则应用条件格式

我想要做的应该很简单,但我得到的错误消息说条件格式不接受这种方法。 所以我正在寻找一个修复或替代。 我拥有的是手机故障search文本列表 屏幕坏了wifi不工作bluetooth死了dooflip不工作等 我还设置了一些常用的关键字 屏幕wifi蓝牙 通过比较这两个我们可以看到,最后一个不坚持我的任何常见的关键字,所以我想要突出显示/复制到某处等,所以我可以查看和采取任何行动。 到目前为止,我试图设置条件格式来search关键字的条款,如果它不包含任何,然后突出显示它。 =ISERROR(SEARCH({"wifi", "bluetooth", "screen"},$H$117)) 当使用这个,我得到通知条件格式不支持数组(它可以正常工作,如果我只指定一个search词)。 如果我创build一个表中的所有关键字,并使用以下它的作品,但它只会find直接mataches,并不会search单词string中的单词 =ISERROR(MATCH(<cell_to_change_colour_of>, <keyword_table>,0)) 那么有没有另外一种方法呢?

预加载的特定于每个用户的Fusion Table

所以这里是困境,我相信这是一个简单的解决scheme。 我正在使用App Inventor 2。 我想使用Fusion,并使其自动创build,例如4个预加载/预先创build的表格,以方便用户。 table1,table2,table3,table4。 然后,每个下载应用程序的用户都可以自定义这些表格。 他们将有自己的私人融合表与他们自己创build的私人信息。 所以我的目标是,如果有人下载了应用程序,他们将不必创build一个融合表或知道任何关于编码,它会自动填充他们的谷歌帐户,并可以检索它。 还有一种方法可以通过CSV(逗号分隔值)方便地从他们的PC上的networking浏览器从一个简单的链接在线从Excel获取信息? 感谢您的时间。

INDIRECT函数返回#REF

我的INDIRECT函数正在返回一个#REF! 错误。 我想通过引用另一个单元格的公式的一部分是dynamic的: =INDIRECT('I:\&"C1"&.xlsx'!Average) C1是一个文本值。 文本是正确的,并引用我需要的文件,但似乎抛出一个错误,当我添加indirect 。 任何帮助将非常感激。

Excel数组函数返回find的索引和匹配的所有字段

这里是我正在使用的数组函数: =IFERROR(INDEX('Master Data'!$D$2:$D$153,MATCH(1,(B9='Master Data'!$J$2:$J$153)*('Master Data'!$W$2:$W$153=1),FALSE)),"") 其中D是项目的名称,J是个人名称,W是检查他们是否分配给项目的标志,等于0或1. B也是从一个项目中build立的人员名称的一个实例单独列表。 它基本上引用主数据并返回任何具有指定条件的行。 然而,一个人可能有两个分配标志等于1的实例,因此当主数据被过滤时,不同的结果由该function返回。 另一个问题是人名不重复,所以也许最好的办法是从主数据开始填充分配表中的名字。 根据要求,这里只是一个简单的例子。 在左侧是主数据,中间是正在构build的分配表,右侧是在分配表中构build名称的雇员列表。 请注意,主数据中有两个david smith实例,但在分配的表中只有一个由雇员列表构build。 我在想的是从主数据中使用一个指定等于1的数组来build立分配表中的名字,并且完全取消了员工列表,但是我真的不确定这是可能的还是如何去做吧。 或者,即使有某种方法从指定的指标= 1的主数据中select几列,

INDIRECT函数引用其他工作表的单元格范围

我正在努力推导出一种方法来dynamicINDIRECT引用其他工作表上的单元格范围。 将不胜感激的任何build议,细节是: 该工作簿包括4个工作表(Product1,Product2,Product3,仓库)。 “仓库”工作表包含以下公式,用于从三个产品工作表(来自http://exceltactics.com/make-filtered-list-sub-arrays-excel-using-small/ )中为每个仓库填充清单清单。 这是单元格B3中的公式: =IFERROR(INDEX(INDIRECT(B$2&"!B$3:B$400"),SMALL(IF(INDIRECT(B$2&"!$C$3:$C$400")=$B$1,ROW(INDIRECT(B$2&"!B$3:B$400"))-ROW(INDIRECT(B$2&"!B$3"))+1),ROWS(Product1!$B$3:$B3))),"") 哪里: 仓库 – > $ B $ 1 =仓库1或仓库2 仓库 – > B2,C2,D2 =产品1,产品2,产品3的列标题 产品表 – >栏B =序列号 产品表 – > C列=地点(仓库1,仓库2) 目前,我必须修改每行公式的最后一部分: ROWS(Product1!$B$3:$B3) , ROWS(Product2!$B$3:$B3) , ROWS(Product3!$B$3:$B3) 。我试图dynamic链接到列标题像其他部分的代码(例如行ROW(INDIRECT(B$2&"!B$3:B$400"))我卡住了,因为范围$B3不得不随着每一行而改变,而其他的则是静态的,并且很好地包含在引文中。 这一努力非常重要,因为我希望能力较差的用户能够将公式复制到新列而不必修改它。 欣赏任何想法!

从excelfile upload产品

我想知道什么是导入产品到数据库的最佳方式。 产品名称有独特的sku's。 Excel文件可能包含现有的sku。 进行导入的一种方法是: 从excel中读取logging 检查sku是否存在于数据库表中,如果已经存在,更新它或者如果找不到,插入它 第二种方法:1.从Excel中读取logging2.检查数据库表中存在的sku(如果已经存在),删除它(肯定会更改create_data,auto_id),或者如果找不到,插入它 如果我上传说1000条logging,那么会有1000×2(更新/删除+插入)在数据库上发起的查询。 有没有其他有效的解决scheme? 谢谢