Questions tagged «microsoft-excel»

Microsoft的电子表格应用程序。如果您的问题涉及在VBA中对Excel进行编程,请与[vba]一起使用此标记,如果涉及Excel公式或工作表函数,请与[worksheet-function]一起使用。


2
试图输入值或将单元格留空
我正在尝试输入一个公式,将单元格置于是,否或空白。我尝试了以下方法,但收到了错误: =IF((I5<=J5),"Y","N"),OR(ISBLANK(J5),ISBLANK(K9)) 我可以得到是/否部分,我只是想不出留空部分。我正在使用microsoft excel for MAC 2011。 Microsoft Excel for MAC 2011上的Excel公式

3
Excel公式计算时间
我有一个呼叫跟踪系统,告诉我拨号和通话时间的数量。通话时间采用HH:MM:SS格式。因此,我正在尝试创建一个公式来同时添加所有调用时间,但我尝试的每个公式都给我带来了奇怪的结果,因为它转换不正确。一个例子:(0:26) - 应该是26秒。每当我尝试创建一个公式时,它会将其转换为26分钟。这是我试图完全的副本,有人可以请帮我给我一个公式,我可以用来计算HH:MM:SS所以我可以总计当天的所有电话。 提前感谢任何帮助 - 让我难过! 数据示例: NO ANSWER 0:26 ANSWERED 1:43 ANSWERED 2:39 ANSWERED 0:41 ANSWERED 0:26 ANSWERED 0:19 ANSWERED 0:21 ANSWERED 0:45 ANSWERED 5:42 ANSWERED 0:41 ANSWERED 0:25

2
将多个单元格(不在范围内)从一个工作表复制到另一个工作表
我已经搜遍过了,我无法找到任何关于将不同行和列中的多个单元格复制到另一张表格中的单行的内容。 例如,将工作表1中的单元格A10,F2,F3和F34复制到工作表2中的A2并开始新行。 目的是从发票中复制某些信息(表1) A10 - 客户 F2 - 日期 F3 - 发票编号 F34 - 总成本 到另一张表中的一行进行报告(表2) 当我完成新发票时,我希望运行相同的宏将这些单元格复制到工作表2中的下一个空行。

3
Excel公式仅根据所选条件从列表中选择限制内的项目
我们正在处理数百个项目的表格,其总价值远高于我们的预算。为了确定项目的优先顺序,我们决定首先选择最早的项目,直到我们的预算限额满足为止。 例如,下表显示了项目(A列),开始日期(B列)和金额(C列)。预算金额设定为3,500美元但可以更改,但项目总价值为5,000美元,因此并非所有项目都可以使用。我想要一个D列的公式(在这里填写以供说明),它可以按照开始日期的顺序选择最高$ 3,500的项目。 我已经使用小公式或其他冗长的SUMIF计算来解决这个问题,但我似乎无法捕捉预算金额,这可以随时变化,并建立起始日期和预算之间的关系。 附注是实际表格是100行长,预算超过1000万美元 - 在下面的示例中,列表排除了项目4,因为添加它会使我们超出预算,但实际上一个公式排除了大多数但包括项目4因为四舍五入问题会没事的。


0
在Excel中排序时,带图像的单元格不符合排序结果
我创建了一个Excel表格,在表格中我能够过滤图像,每个数据透视表都没有问题。但是,每当我尝试对数据进行排序以按字母顺序排列时,图像就不会排序。 所有图像都小于单元格大小,它们都设置为“移动并按单元格大小”。我也试过“移动,但不要用细胞大小。” 什么都行不通。有什么建议?

1
没有足够的内存来完成此操作
我有一点关于excel的问题。我每次打开一张表都会收到此错误: 之后像10-15分钟。我已经尝试了互联网上列出的几个东西,这里列出了我尝试的东西:添加额外的内存从32位更改为64位并反转,添加虚拟内存,禁用和启用DDE,更改办公室版本,还有一些注册设置。现在我想知道它是否可能是我正在使用的宏,它以一定间隔在两张纸之间切换。起初我认为这是一个问题,如果我把它们从共享中删除,所以我编写了一个脚本,将它们复制到本地,但错误仍然存​​在。 错误处理程序 Dim RunTime1 As Date Sub MacroSwitch() Application.DisplayFullScreen = True On Error GoTo Errhandler Application.ScreenUpdating = False Workbooks.Open Filename:= _ ThisWorkbook.Path & "\Monteursplanning.extern.xls", ReadOnly:=True ActiveWindow.WindowState = xlMaximized Exit Sub Errhandler: MsgBox "An error has occurred. The macro will end." Application.DisplayFullScreen = False End Sub StartSwitchbutton Sub MacroAutoRun1() Application.DisplayFullScreen …


0
VBA - 将宏指定给表单控件按钮
如果在Sheet21的列U(实际命名为“ROG Registration”)中出现“Self Cancelled”或“Waitlisted”,我在VBA中编写了以下代码以删除完整行。当我在ROG注册选项卡上打开VBA窗口并运行它时,它可以正常工作。 我有一个带宏按钮的单独选项卡,我将此宏指定给表单控件按钮,但是当我单击按钮时没有任何反应。 知道为什么吗?可能是我需要在代码中使用“ROG注册”名称吗?“。首先选择”选项卡,因为它位于与按钮不同的选项卡上? Sub ROG_DeleteRows() Dim r As Integer For r = Sheet21.UsedRange.Rows.Count To 1 Step -1 If Cells(r, "U") = "Self Cancelled" Then Sheet21.Rows(r).EntireRow.Delete ElseIf Cells(r, "U") = "Waitlisted" Then Sheet21.Rows(r).EntireRow.Delete End If Next End Sub

1
如何将易变的Excel公式设为静态,特别是包含TODAY函数的公式?
我有一个我在工作中创建的任务日志,以优先考虑我的日常待办事项。 在一个专栏中,我已经添加了一个公式自动计算基于与否我已经指定为紧急或不紧急和重要或不太重要的任务(其中填充为Covey的象限号码1,2,3或4)。我还有一个专栏来指定截止日期。我想自动指定截止日期,我写了一个公式来做到这一点,但TODAY功能意味着明天,我的截止日期会改变。以下是我要完成的任务: 我希望根据G列中的象限和今天的日期自动计算到期日期。 我希望明天打开工作簿时,截止日期保持不变。 当我明天进入一个新任务时,我想要使用TODAY函数再次自动计算到期日,然后在第二天再次保持静态,依此类推。 我一直在网上疯狂地研究这个话题已经有一段时间无济于事了。我发现很多建议使用CTRL +自动将今天的日期输入单元格,这不是我想要的。 请查看下面的公式,如果有任何方法可以实现我的目标,宏,vba,公式或其他方式,请告诉我。因为我正在学习宏和vba,请在你的指示中非常详细。 =IF(ISBLANK(E4),"",IF([@QUADRANT]=1, TODAY()+1,IF([@QUADRANT]=2, TODAY()+7,IF([@QUADRANT]=3, TODAY()+3, IF([@QUADRANT]=4, TODAY()+30)))))


1
我只是无法弄清楚这张excel表的公式
我希望有人可以帮我找到excel的公式。在我的表格上,我有A-D'列为Dog,C为Cat,O为其他。我试图找出以下公式:如果最后13个条目中的8个或更多是D,那么B14 = D. 如果最后13个条目中的8个或更多个= C,则B14 = C. 否则O(如果A或C都没有8个或更多的条目)谢谢


2
找到符合两个条件的行
我有一个工作表,其数据类似于以下内容: P1_ShipType P2_ShipType RoundTime Kus_AssaultFrigate Tai_AssaultFrigate 117 Kus_AssaultFrigate Tai_AttackBomber 17 Kus_AssaultFrigate Tai_Carrier 1191 Kus_AttackBomber Tai_AssaultFrigate 2775 Kus_AttackBomber Tai_AttackBomber 18 Kus_AttackBomber Tai_Carrier 0 Kus_Carrier Tai_AssaultFrigate 1354 Kus_Carrier Tai_AttackBomber 8 Kus_Carrier Tai_Carrier 0 当P1_ShipType为Kus_AttackBomber且P2_ShipType为Tai_Carrier时,如何检索“RoundTime”? 在SQL中这很简单,但是如何在Excel中执行此操作? 我在这里找到了使用公式的方法:https://support.microsoft.com/en-us/kb/214142 但我很好奇我将如何使用数据透视表或VBA实现这一目标。我还需要能够对返回的值执行一些数学运算。 这是我根据下面给出的答案设计的UDF。谢谢! Function GetRoundTime(s1 As String, s2 As String, s3 As String) As String Dim i …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.