Questions tagged «microsoft-excel»

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

1
单词插入快速部分如此那么(序列号)
我正在从Excel工作表创建Word序列号。 现在我想检查Excel中的字段是否为空。如果是,则输出文本。如果是 不 空,输出快速部分。 我已经尝试了几次,但我无法使它工作。 也许它应该看起来像这样: { IF RowXY = "" "No content in RowXY" { AUTOTEXT "Quickpart_Test" } } 我只需要知道如何告诉Word,如果特定行不为空,它应该输出预定义区域。快速部分(自动文本)还包含序列字母的字段。 通过研究,我没有比这更好的解决方法。我最喜欢的方式是这样的: {{ IF field == empty }} This text comes out {{ ELSE }} Text nr. 2 comes out {{ FINISH }} 也许我接近它错了。如果是这样,有更好的解决方案吗?

1
基于输入框日期的过滤器不起作用
我想输入开始日期和结束日期,并让VBA过滤所选日期之间的Excel表格中的数据条目。但是,此代码返回零过滤条目。如果我手动使用Excel中的过滤器,我发现它已正确配置(日期放在过滤条件框中)。如果我然后单击确定按钮它会过滤。知道我犯了什么错误吗? 附:假设输入框值是正确格式化的日期 Option Explicit Sub ExpCsmLg() ' ExpCsmLg Makro ' this makro filters all data entries between two selected dates Dim sdt As Date Dim edt As Date 'sdt = InputBox("Choose Start date.") 'edt = InputBox("Choose End date.") ActiveSheet.Range("$A$5:$Q$7992").AutoFilter Field:=1, Criteria1:=">=" & sdt, Operator:=xlAnd, Criteria2:="<=" & edt End Sub


1
如何在不保存的情况下关闭Excel时回滚另一个文件?
我有一个带有宏的Excel电子表格,它将一些单元格值写入文本文件。当任何这些单元格值更改时,将触发宏并更新文本输出。 但是,如果用户随后决定关闭电子表格而不保存更改,则不会触发宏,并且文本输出不会更新到更改之前的状态。 澄清问题的一个简单例子: 说单元格B3持有字符串“Beer” 然后用户将此单元格编辑为“Wine” 宏检测到更改并将文本文件更新为“Wine” 如果用户然后关闭Excel而不保存更改,单元格B3显然会变回“啤酒”( 但是,由于Excel正在关闭,因此仅在下次打开电子表格时才可见 ) ...但文本文件继续显示“Wine”,因为关闭Excel而不保存显然不会导致任何可用于触发宏的更改事件。甚至从Workbook_BeforeClose或Workbook_Deactivate事件调用宏也不会将“Wine”的文本输出刷新回“Beer” 有什么建议我如何回滚文本输出?






2
首先按C列分组,然后按A列分组
在excel中,我有列A1(字符串[名称]),B2(浮点数[价格])和C3(数字[日期])。以下是示例: A1 B2 C3 A 100 2001 B 123 2001 B 227 1999 B 299 1999 A 039 2001 C 300 2001 我想将这个分组,以给出每个人每年的总费用 - 想象每一行都是费用索赔。我希望数据看起来像这样: A1 B2 C3 A 139 2001 B 123 2001 B 526 1999 C 300 2001 我没有使用excel的经验,并且出于安全原因不能简单地将其导入SQL数据库,我不会进入。 我想在如上所述的巨大数据电子表格上执行上述操作。我理解我需要根据自己的需要量身定制解决方案,但我完全不知道从哪里开始,因为我没有使用excel的经验。我做了一些谷歌搜索,它指出了像小计这样的东西,它没有把数据整理成一个干净的桌子给我。 我知道这样可以在带有GROUP BY的SQL中使用 - 在excel中有某种等价物吗?如果有人能指出我正确的方向,这将是伟大的。 非常感谢,提前, 附:这是我的第一篇文章,对我来说很容易!

3
我如何将最后一列包含在excel中的1个单元格中的值
我如何将最后一列包含在excel中的1个单元格中的值? 我有从F4到F83的数据(每周最后的数字将在4到83之间的不同单元格中 - 本周exp为82行,下周为50行) 我想把最后的数字放在F84中 拜托,请帮帮我 我发现vb formala但我需要简单的事情,我没有这方面的经验 谢谢 ====== thanx andy我在D栏中有小额现金表我有借方,在E栏我有信用方,在F栏我有余额所以对于每笔交易我写借方或贷方然后它将是我需要的余额例如在F84中显示最后一行余额,它将是总结束现金余额,所以例如在本周如果在F70中写了最后一笔交易我想在F84中显示这个数字我希望你明白我的意思现在


1
在多个电子表格中查找最大值并返回相邻单元格的内容
我有六个电子表格(名为,第1册,第2册,第3册等),所有电子表都有相同的表格,每天跟踪一本书的亚马逊排名。 日期。秩。类型。 在摘要页面上,我想返回每天排名最高的书的详细信息..例如: 日期。最高排名 我已经想出如何用MAX返回最高等级的值('Sheet1:Sheet6'!C3,但我不知道如何返回电子表格的名称(包含在每张表格中的A3)或者流派,在D3中相邻。 这有意义吗?


1
Excel - 重复公式x次的部分
我想根据不同单元格中显示的数字重复x次的公式。对我来说,这个数字是给定文本的长度。 我想要做的是在每个给定字符之前和之后添加字符,以在新单元格中添加新文本。 原始公式的基本部分 - 我想缩短因为原始文本现在长度约为100个字符;所以我必须重复这个公式的基本部分100次 - 看起来像这样: =$T$10&MID(K21;1;1)&$T$11&MID(K21;2;1)&$T$12 现在在不同的单元格中,我有33号(原始文本的长度)。现在的部分 $T$11&MID(K21;2;1) 应该重复32次但是中间的数字(给出位置)应该相应地重复。如果您为此示例手动键入公式,它将如下所示: =$T$10&MID(K21;1;1)&$T$11&MID(K21;2;1)&$T$11&MID(K21;3;1)&$T$11&MID(K21;4;1)&$T$11&MID(K21;5;1)&$T$11&MID(K21;6;1)&$T$11&MID(K21;7;1)&$T$11&MID(K21;8;1)&$T$11&MID(K21;9;1)&$T$11&MID(K21;10;1)&$T$11&MID(K21;11;1)&$T$11&MID(K21;12;1)&$T$11&MID(K21;13;1)&$T$11&MID(K21;14;1)&$T$11&MID(K21;15;1)&$T$11&MID(K21;16;1)&$T$11&MID(K21;17;1)&$T$11&MID(K21;18;1)&$T$11&MID(K21;19;1)&$T$11&MID(K21;20;1)&$T$11&MID(K21;21;1)&$T$11&MID(K21;22;1)&$T$11&MID(K21;23;1)&$T$11&MID(K21;24;1)&$T$11&MID(K21;25;1)&$T$11&MID(K21;26;1)&$T$11&MID(K21;27;1)&$T$11&MID(K21;28;1)&$T$11&MID(K21;29;1)&$T$11&MID(K21;30;1)&$T$11&MID(K21;31;1)&$T$11&MID(K21;32;1)&$T$11&MID(K21;33;1)&$T$12 是否有可能根据不同单元格中给出的数字动态生成此公式? 由于工作流中的几个原因,我不想在这里使用VBA宏。

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.