Tag: ms office

Excel中date的条件格式

我正在为Excel中的date做条件格式。 单元格应该根据date到期时改变颜色。 如果在30天内到期,应该是红色的。 如果在60天内到期,应该是黄色的。 如果在90天内到期,应该是绿色的。 如果具有以下公式=DATEDIF(TODAY();E:E;"d")<30作为条件格式规则的开始。 奇怪的部分是,如果我在一个单元格中它有效。 它返回“E”中的值在30天内到期的值。 但是我不能在条件格式中应用这个规则。 它不会给我一个错误。 它根本无所作为 这可以用条件格式解决,还是应该写一个VBA脚本?

EXCEL VBA如何更改一个IF(循环)的其他东西?

我有这个代码的工作,但它需要很多时间,我确定有一种方法来优化它我做了一些研究,但我无法find如何。 我的文件真的很大(100MB +),所以任何使这个代码更快的必要。 lastrowLaneTemplate = Sheets("LaneTemplate").Range("A65536").End(xlUp).Row lastrowCarrier = Sheets("Routed").Range("B65536").End(xlUp).Row lastrowCarrierd = Sheets("Routed").Range("B65536").End(xlUp).Row j = 2 For i = 10 To lastrowLanetemplate For z = 2 To lastrowCarrier If Sheetlanetemplate.Cells(i, 4).Value <> "" Then If Sheetlanetemplate.Cells(i, 4) = sheetCarrier.Cells(z, 1) And _ sheetCarrier.Cells(z, 3) = "1" Then sheetcarrierd.Cells(j, 1) = sheetCarrier.Cells(z, 1) sheetcarrierd.Cells(j, 2) = sheetCarrier.Cells(z, […]

使用VBA(Excel)在不同的工作表上运行macros

我想创build一个具有不同macrosbutton的工作表这个工作表被命名为button 。 此表中的macrosbutton链接到应在不同的工作表上运行的macros。 我尝试为表单1制作一个macrosbutton。Stock&Demand : Sub NeuerTag() 'Abfrage ob der Tag eingefügt werden soll, No = QUIT' If MsgBox("Möchtest du die Tabelle vorbereiten?", vbYesNo) = vbNo Then Exit Sub 'Copies the last three coloumns of the Worksheet 1. Stock & Demand' With Sheets("1. Stock & Demand") Lastcol = .Cells(1, Columns.Count).End(xlToLeft).Column Columns(Lastcol – 1).Resize(, 1).Select Selection.Copy […]

MS Excel:识别包含两个或更多“@”/两个或更多电子邮件地址的单元格

我应该使用什么公式来识别包含两个或更多“ @ ”的单元格? 例如,我从一张纸上复制了数千封电子邮件,并将其粘贴到一张新纸上(电子邮件只在一列中),但有一个情况是一个单元格可能包含两个或多个电子邮件[ 例如。 abcd @ efg.comhijk @ lmn.com ],我想要的是高亮/标识包含这样的单元格,以便我可以轻松地修复或从列表中删除它。 任何对此的回应将不胜感激。 谢谢。

在返回REF错误的date的VLOOKUP

我有一个工作表中的date列表(称为TABLE)和date旁边的相应会计周。 在另一个工作表(ORDERS)上,我正在查找TABLE表中的date,并将相应的一周# 这是我的公式: =VLOOKUP(J4,TABLE!A:A,2,FALSE) 其中J4是ORDERS表中的date,A:A具有列出的date,而TABLE B上的列B具有第#个星期。 我得到一个REF错误…它似乎试图将“5/23/16”的date由于某种原因转换为“42513”。 帮帮我!

循环遍历行并在Excel中比较值

我将如何通过循环一行值来查看行是否与另一行重复,然后删除重复? 例如,在下面的截图中,重复的行将是1&8,2&9.我想保留1和2,只是删除行8和9。

在公式中使用HYPERLINK()时,Excel将使单元格值可点击

我试图使用IF()函数有条件地使一个单元格超链接。 =IF(LEFT(A1,4)="http",HYPERLINK(A1,"Link"),IF(A1="","",A1)) 如果单元格以HTTP开头,它将成为一个超链接。 如果单元格不包含任何内容(“”),则不显示任何内容。 如果单元格包含另一个值,它将显示该值。 目前,无论上述哪种情况都是如此,单元中显示的结果值是可点击的。 当公式显示(例如)“testing”,我可以点击该值,我得到一个错误。 这是一个错误? 难道我做错了什么? 我正在使用Office Standard 2013。

MS-EXCEL:时间平均值+数字

我正在为我的工作开展一个项目,而我正在尝试花费时间并将其平均化。 我得到#DIV/0! 当我将单元格转换为XX:XX 。 以下是相同数据和function的屏幕截图。 顶部是常规数字,底部是我格式化所有单元格以便及时显示XX:XX。 数字(正常工作) = AVERAGE(H29,J29,P29,V29,AE29,AJ29) 时间(XX:XX)但是我得到#DIV/0! 。 我正在使用的AVERAGE函数如下所示: =AVERAGE(H29,J29,P29,V29,AE29,AJ29) 另外,如果可能的话,我可以input数据(不是时间),然后以平均时间( hours:min )显示在右边? 谢谢。

获取列的最后一个单元格的单元格的值

我正在寻找一个公式,它将获取Excel中列中最后一个单元格的单元格的值。 我有下面的公式将获得列中最后一个单元格的值: =LOOKUP(2, 1/('Historical Data'!A:A<>""),'Historical Data'!A:A) 但是我正在寻找它正上方的细胞的价值。 例如,如果我有一个如下所示的表格: A B C 2013 09 $ 40 2014 10 $ 78 2015 02 $ 60 我现在正在寻找A列返回“2014”,而不是“2015”。

是否有可能在Excel中更改“无填充”白色背景?

在Excel中,“无填充”颜色是白色的,如果您长时间在明亮的白色显示的项目上工作,这是相当痛苦的。 如果我把纸张的背景颜色从一开始改变成一些较深的颜色,那么它没有任何意义,因为最后我可以花几个小时把许多小零件“油漆”成“不填充”。 是否有任何可能改变这个白色显示“不填充”到一些深色(显然这将显示白色“没有填充”在标准的Excel)? 我正在使用2016版本。