Questions tagged «microsoft-excel»

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

0
选择表并使用您自己的字典翻译其内容
我的Word文件中有很多表格和图表。我只选择表格并将其翻译成英语和俄语。 表格的内容非常具体(经济意义),我有自己的翻译词典。 现在,我必须每季度执行一次复制/粘贴操作才能翻译这些表格-浪费时间!为什么要复制/粘贴?因为我在表中有新的统计数据,并且表的格式是特定的,所以我只需要转换第一列(指标名称)和第一范围(期间,份额变化...)。并且不排除在本季度将出现新的指标,这意味着新的范围。这就是为什么我需要在母语和英语和俄语翻译之间建立联系。我自己的字典在Excel中。 我还需要一种翻译图表的解决方案,但是使用表格时情况更加困难。

2
我需要帮助将信息从Excel中的一列移到另一列
0071 3/4-1 0072 1.5-3 0072 1-3 0072 1.5-1 0072 1-1 上面的编号位于Excel电子表格的A列和B列中。我正在尝试合并列。基本上,第1行的整个零件号实际上是0071 3/4-1。不幸的是,它被输入两列而不是1列,因此A列中的是0071,B列中的是3 / 4-1。这种电子表格中的数百个零件就是这种情况。如前所述,我想将B列中的信息移到A列中。此外,我需要在数字之间使用一个空格:00713/4-1不起作用。它必须是0071 3/4-1。有什么建议么?

1
如何比较两张纸并获得共同的行
我有一个Excel文件,其中有两张纸,下面是第一张纸和第二张纸。我想将两张纸进行比较(例如:第一张纸的每一行与第二张纸的所有行),然后获取所有公用/匹配的行。(两列中的所有列值都应相同)。请帮我解决这个问题 Col-1 Col-2 Col-3 one data11 data12 two data21 date22 three data31 data32 five date49 data69 Col-1 Col-2 Col-3 one data11 data12 two data21 date22 three data31 data36 five date45 data69 所以最终结果应该是匹配的行,即如下 Col-1 Col-2 Col-3 one data11 data12 two data21 date22

1
Excel:计算两个日期之间的工作时间
摘要: 我知道该功能NETWORKDAYS可用于查找两个日期之间的工作日数(=不包括周末和节假日)。但是,如果我想知道昨天14:00至今天10:00之间的工作时间怎么办? ->我需要一个NETWORKINGHOURS不存在的函数(Excel 2003)。本质上,采用NETWORKDAYS并添加两个附加参数start of working day和end of working day。听起来很简单,但是我尝试通过公式创建它的过程很快变得非常复杂。 问题:即使结束时间早于开始时间, 我networkhours该如何工作? 细节: 我有一个带有两个日期和时间列的Excel工作表。我想计算时间戳之间的天数+小时+分钟,但仅计算营业时间。 该函数NETWORKDAYS可用于查找不包括周末和节假日的工作日(通过从结果中减去2,因为该函数会计算开始日期和结束日期,而与时间无关)。到现在为止还挺好。看起来像这样(从这里得到灵感): =CONCATENATE(NETWORKDAYS($A6;B6;holidays)-1 ;"d " ;HOUR(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1))) ;":" ;IF(MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1)))>9 ;MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1))) ;CONCATENATE("0";MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1)))))) 1d 2:30假设我已经为startofday(08:00),endofday(16:00)和holidays(带有日期值的列)命名了单元格,则格式给我很好的结果。 这个作品非常好,除了公式休息时,结束时间的日是开始前的时间的天。这是我的测试数据和公式: networkdays -2 =NETWORKDAYS($A6;B6;holidays)-2 小时=MIN($B$3;MOD(B6;1))-MAX($A$3;MOD(A6;1)) 分钟=MINUTE(MIN(endofday;MOD(B6;1))-MAX(startofday;MOD($A6;1)))networkhours 参见上面的代码块

1
如何使用宏对Excel列中的值进行分组和平均?
我是新来的,我一直在努力编写宏。我想知道是否有人可以帮助我制作/解释可以在我的数据集中使用的宏。 我有一个看起来像这样的Excel文件: 我基本上想要一个宏,它将通过“水果”列,认识到作为一个单独的水果,然后根据其“组”对水果的新鲜度求平均,然后在每个组的第一个单元格旁边声明平均值和组。 我觉得这是一个简单的宏,但我无法弄清楚。如何才能做到这一点? 谢谢!感激不尽!

2
VLOOKUP-链接文档
我正在使用Libreoffice calc并尝试链接2个单独文档上的值 Doc 1采用以下形式 id parent ID Title Att1 Att2 Price Reg Price Stock 1001 0 Prod1 1002 1001 Prod1-A A A £10.99 £10.99 10 1003 0 Prod2 1004 1003 Prod2-A A A £11.99 £11.99 20 1005 1003 Prod1-B B B £11.99 £11.99 15 这是我将要更新的文档。 Doc 2是我要根据这些结果自动填充的文件,格式为 ID Parent ID …

0
如何知道何时关闭文件
我有一个脚本,可将一部分数据从一个文件复制到另一个文件。目标文件在用户之间共享。复制后,我保存并关闭目标文件,并发出“已更新”消息。 我的代码: ... Workbooks(CurrFile).Activate Worksheets(CurrHosp).Range("A1").Select Selection.PasteSpecial xlPasteValues TimeStamp = Now() ActiveSheet.Range("A5").Value = TimeStamp ActiveSheet.Range("A1").Select Workbooks(ModelFile).Close SaveChanges:=False Workbooks(CurrFile).Close SaveChanges:=True MsgBox ("Destination Updated") Else MsgBox ("No Source File Selected") End If Application.StatusBar = False Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub 今天,用户离开了她的办公桌,同时打开了“已更新”消息框。这使目标文件(Currfile)处于打开状态,从而阻止其他用户对其进行更新。 在发布Workbooks()。Close语句后,Excel实际上何时关闭文件?子例程完成后是吗?在发出“已更新”消息框之前,如何检测到它确实已关闭?

3
MS Excel有条件CONCATENATE
我在Excel文档中有两列“电话”和“移动”。有些记录只有电话,有些只有移动,而有些却都有,现在我想在一个列中: | A | B | C 2 | 200000000 | | HERE MUST BE 200000000 3 | | 700000000 | HERE MUST BE 700000000 1 | 200000000 | 700000000 | HERE MUST BE 700000000 如果只用电话,那就把电话 如果仅移动设备,则放置移动设备 如果两者都放移动 如您所见,移动电话号码比固定电话优先。 现在我应该使用什么查询?我以前用CONCATENATE(A1&B1)bu做过,如果两列都有数据,我将得到一个无意义的数字

1
UDF中的Excel UDF产生#VALUE错误
首先,感谢nixda的哈希码! 我是VBA的新手。我正在尝试创建一个接受电子邮件地址并混淆用户名部分的函数,以便可以分发包含混淆后的电子邮件地址的报告。 我将以下内容放入VBA模块中: Private Function EncodeBase64(ByVal sTextToHash As String) Dim objXML As Object Dim objNode As Object Set objXML = CreateObject("MSXML2.DOMDocument") Set objNode = objXML.createElement("b64") objNode.DataType = "bin.base64" objNode.nodeTypedValue = arrData EncodeBase64 = objNode.Text Set objNode = Nothing Set objXML = Nothing End Function Public Function BASE64SHA1(ByVal sTextToHash As String) …

1
IF THEN语句从选项列中搜索并返回信息
我需要一个公式,如果IF单元格A1 =列C中任何单元格中的任何内容,则单元格B2将是与匹配C内容相同的行中单元格D中的任何内容。 在我的情况下,单元格A1是特定的费用代码,列C在单独的标签上,这是我们的费用代码的完整列表。列D也在该单独的选项卡上,并且是与列C中的成本相关联的美元价值。我希望单元格B2显示匹配的成本代码的美元价值。

1
平均功能有问题
我对平均功能有一个非常烦人的问题。 我正在做平均,有时一列中没有数据(下图中的C列)。然后,它写入一个0,但仍将其视为要平均的数字,这根本不方便。 是否有可能获得平均值,以便当平均值为0时不计入平均值。否则我的所有数据都是错误的。 谢谢您的帮助!!

2
检查单元格是否包含动态列表中的任何单词
我想使用一个公式填充“结果”单元格。我需要它来检查相邻的“ CHECKED CELL”是否包含“ KEYWORDS”单元格中列出的任何单词。 理想情况下,我可以随意将新单词添加到“关键字”列表中。因此,我一直在尝试使范围类似“ $ A $ 2:$ A”。 示例-[C2]:“ [B2]是否包含{$ A $ 2:$ A}中的任何单词”? 我一直无法找到一种通过公式来完成此任务的方法。有任何想法吗? [A1]关键字 [A2]狗 [A3]松鼠 [A4]驼鹿 [A5]猫 [B1]检查的单元格 [B2] alkj moose adfli [B3] AMSCRAM [B4] 124 liML [B5]狗林波 [C1]结果 [C2]是 [C3]否 [C4]否 [C5]是

2
强制负输入,具体取决于类型
我有一个包含三列的简单电子表格: 一个 类别(数据验证下拉列表,只允许“资产”或“债务”) 乙 说明(自由形式;例如,Home(资产),按揭(债务) Ç 金额(我想,如果A列说,迫使只有正数“资产“,并且如果A列显示“债务”,则只能为负数) 有谁能够帮助我?

1
日期范围-月份包含公式
我需要一个公式来查看日期范围,即1个日历年内的开始和结束日期,如果指定月份(在固定单元格中)落在该范围内,则返回yes或no: ColA ColB Fixed cell Formula would return 01/04/2015 04/06/15 October No


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.