Questions tagged «microsoft-excel»

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


8
在剪切粘贴上保留条件格式
我有一些来自不同来源的数据,我正在尝试排队,以便很好地处理它们共有哪些字段以及它们没有的字段。为了更容易查看行,我设置了条件格式规则,如下所示: 规则: =MOD(ROW(),2)=0 适用于: =$1:$1048576 行动: Turn Green 这非常有用......直到我将一个单元格块切割并粘贴到一列或另一列中。Excel的“智能剪切和粘贴”通过复制规则或从区域中删除部分来打破一切,我必须再次修复条件格式。如何在不更改条件格式规则的情况下移动数据?

1
从库存中Z量的Y列表中选择X的有效方法是什么?
我一直在努力寻找一种方法来创建一种基于包装尺寸和可用包装数量来选择包装组合的有效方法。 例如,客户订购370个小部件。 供应商以10,30和50的包装出售小部件。 我知道要有效地满足订单我需要7x的50包和2x的10包。 但是,如果供应商的仓库中只有以下数量的包装怎么办? 100包100包 30包30x 5包50包 对我来说最有效的应该是5x 50包和4x 30包。 我怎样才能自动执行此类订单拣货?

1
控制Excel缩进参考宽度
在Excel 2013中,我似乎有一个默认的缩进参考宽度(即缩进值的宽度为“1”),左对齐文本以某种方式增加。 当我使用以前创建的工作表时,我可以在单元格中成功应用缩进值“1”以获得所需的缩进大小,即单个字符的缩进。请注意,在下面的屏幕截图中,缩进文本相对于其上方的未缩进单元格向右移动了一个字符。 但是,当我现在创建一个新的工作表时,缩进“1”将文本向右移动三个字符,如下面的屏幕截图所示。较大的缩进是相对于此的,例如缩进“2”将文本向右移动六个字符等(未示出)。 在这两种情况下,您都可以在屏幕截图中看到该单元格中的字体(据我所知,工作表中的其他字体)是“Courier New”,字体大小为“11”。我查看了“格式化单元格”窗口,文档“选项”以及其他地方,我似乎无法找到控制“1”缩进意味着什么的方法。 请注意,单元格缩进不能包含十进制值; 他们必须是整数。所以我不能通过例如应用“0.333”的缩进来解决这个问题。但即使我可以将其缩小,也不会让我满意。我希望能够控制我的缩进是什么,部分是为了使文档之间的格式保持一致,但更通常的是感觉我正在理性地格式化文档。 那么如何控制默认的缩进参考宽度呢?

2
在Excel中将文本拆分为列功能
我有一个excel电子表格,其中包含如下所示的数据行。有一个代码包含产品名称,然后是一个数字。 QA32 Product One (Large) 23 AZ63 Product Two 96 PR65 Product Three 149 如何将每个字段拆分为一列? 我尝试使用delimited选项在excel上“拆分文本到列”并用空格分隔但事实上一些产品名称只有一个单词导致某些数字在错误的列中。例如, Code Name Number QA32 Product One (Large) 23 AZ63 Product Two 96 PR65 Product Three 149 这是期望的结果: Code Name Number QA32 Product One (Large) 23 AZ63 Product Two 96 PR65 Product Three 149 感谢帮助!


5
Excel性能提升
我有一台8 CPU 3GHz Windows机器,估计可以在16天内根据样本数据测试完成Excel计算。这种表现是不可接受的(!)。 计算不使用Excel的功能,但基本上是调用具有Calculator函数的COM对象的VBA脚本。 计算器进程使用25%的CPU,Excel使用1%。似乎没有使用交换内存。由于该过程是读写文本文件,我认为它与I / O相关。在计算过程中,I / O读/写计数不断计数。 已安装病毒检查程序,但未进行主动检查。即计算期间CPU为0%。 到目前为止,最好的建议是使用RAM磁盘。 您能否就性能瓶颈提出任何其他调查途径? [后来...] 非常感谢下面的建议。基本上是计算器流程,是一个专门的财务计算器,但如下所述,它看起来像是通过COM使用它的瓶颈。此方法正在删除计算器提供的所有多线程功能,也可以作为Web服务进行寻址。 所涉及的真实场景是使用此新计算器进行的三年一次的财务表更新。遗憾的是,在性能评估的时间表中没有足够的时间预留,从而导致调查性能问题的紧迫性。由于此计算不是定期进行的,因此无需设置针对速度优化的环境。 废弃Excel并向计算器编写多线程调度程序的正确解决方案很明显,但我们目前正在寻找一些解决方法,我们可以在合理的时间内完成计算。

3
从Excel 2013降级到Excel 2010时丢失VBA
我在Windows 7上。过去我使用的是Excel 2003.我安装了Office 2013,发现我的Office 2003完好无损,我可以运行这两个版本。我使用Excel 2013和VBA代码更新了一些工作表。 我被告知我需要使用Office 2010(我不会介绍原因)所以我卸载了Office 2013并安装了Office 2010(公司许可证)。当我打开2010年使用Excel 2013修改的电子表格时,我收到了Microsoft Visual Basic for Applications消息: 班级未注册。用CLSID寻找物体:(AC9F2F90-E877-11DE-9F68-00AA00574A4F) 当我点击Ok时,我收到Excel消息 Excel在name_of_spreadsheet .xls中找到了不可读的内容。您想恢复此工作簿的内容吗? 如果我选择YES,那么我会收到一条消息 Excel能够通过修复或删除不可读的内容来打开该文件。丢失Visual Basic项目。对数据透视表进行了修复,从工作簿和丢失的ActiveX控件中删除了一个或多个无效的条件格式。 现在找不到VBA代码。工作簿打开并看起来正常,但运行VBA的按钮不起作用,打开VBA(Alt+ F11)时,我看不到任何模块。 我尝试运行FM20.dll使用regsrv32.exe,我收到一条消息说: 模块fm20.dll无法加载。确保二进制文件存储在指定的路径中或调试它以检查二进制文件或从属.DLL文件的问题。指定的模块无法找到”。 但是我从FM20.dll所在的子目录中运行了regsrv32。 我认为我的问题与丢失Visual Basic项目和/或ActiveX控件有关。 在删除Excel 2013和安装Excel 2010之前,我需要做些什么才能找到那里的VBA代码?

1
有没有办法复制Excel工作表而不将源工作簿中的所有单元格样式复制到目标工作簿?
标题几乎都说明了。我有一个Excel文档,有大量随机命名的样式,我没有创建,但我想从中复制工作表。当我这样做时,它将所有这些样式拖入我的目标工作簿中,这是我不想要的。在我复制的实际工作表上没有使用任何样式本身。 如果我无法阻止这种情况,有没有办法删除一堆样式作为一个组,而不是选择每个样式并删除它? 我的另一个问题是类似的,因为我遇到的问题是当我复制工作表时,我得到了我不想要的垃圾(并且我没有看到任何用户想要的): 如何在不创建工作簿范围的命名公式的本地副本的情况下复制工作表? 它获得了“风滚草”徽章,但也许​​无论谁回答这个问题都会得到答案......


4
平均值分布在Excel的几个字段中?
我有一个包含一系列数据的表。 该数据用于图表中。 这些数据中有漏洞,我想用平滑的数字填写。 以此表为例: 在上面的例子中,我想填写93和68之间的3个间隙。 顺序应该是93,86.75,80.5,74.25然后是68。 我可以用什么样的公式来自动计算两者之间的数字? 编辑:间隙可以是任意数量的行,它们可以上升或下降。

1
使用If切换超链接:然后公式[重复]
这个问题在这里已有答案: 如何根据单元格 2的 值来有条件地创建超链接 我正在尝试制作一个公式,根据参数打开或关闭超链接。基本上,我想让它争论如下: 如果(选项卡A,单元格A)中有文本,则创建一个链接,其标题(选项卡A的文本,单元格A)链接到(选项卡B,单元格A)。如果(选项卡A,单元格A)中没有文本,则只需将文本“未使用”放在没有超链接的情况下。 我正在尝试这个公式,但它不太合适。只要有文本SETUP!D39,它就会显示文本并激活超链接,但文本不是蓝色或带下划线。如果没有文本SETUP!D39,则它会正确显示文本(未使用),但超链接仍然存在,并提供错误“无法打开指定的文件”。我很确定这只是我的公式中的语法错误,但我无法弄清楚: =IF(ISTEXT(SETUP!D39),HYPERLINK("#'DEDICATED FUNDS (10)'!A1", (SETUP!D39)), "(NOT IN USE)") 所以我的问题是: 知道为什么超链接没有变成蓝色和下划线? 关于为什么超链接仍存在于第二个参数中的任何建议? 任何帮助是极大的赞赏。

0
文件正在使用时,它真的没有
我在Server 2008网络上运行Windows 7 Professional 32位。我得到一个excel文档的奇怪问题,我在一天早上打开它,更新它,保存并关闭,第二天早上我进来,打开它,它说“这个文件正在使用并被csmith锁定” “csmith”是我!所以我点击取消按钮,再次打开它就可以了。我可以编辑,保存和关闭没有问题。但第二天早上有同样的问题。 另一个奇怪的事情是我们在Outlook下的“公共文件夹”中共享了一个日历,似乎有同样的问题,这恰好是用Excel制作的日历。Exchange 2010安装在服务器上,客户端使用Exchange 2007.在具有日历的实例中,它将显示已进行的冲突编辑,您必须保留一个项目或所有项目。它显示的编辑日期为2012年4月24日和2012年6月1日。但是,6/1没有编辑,只是尝试打开它。在我的个人资料下不会发生此问题,但其他2个问题。这些机器也运行Windows 7 Professional 32位。如果有任何帮助,我们的网络上会混合使用Windows 7和Windows XP。 在我们从运行Server 2003和Exchange 2000的服务器迁移之前,这些问题才开始发生,新服务器正在运行Server 2008和Exchange 2010,如上所述。服务器端是否有配置错误的东西?

1
在Excel中嵌入Excel电子表格
是否可以在PDF文件中嵌入Excel电子表格,该文件会在您打开PDF时自动更新(如Word一样)?我想在PDF中显示电子表格内容(包含更新)。我希望在PDF中显示新的更新,而无需打开Excel电子表格本身。

2
如何使用特定列中的最新日期过滤唯一值?
我有10K行数据,有些行每个员工有多行,我需要使用第1列中的员工ID#过滤唯一值,但是使用另一列中的最新日期进行过滤。我正在使用Excel 2010.有这个公式吗? 例: ID NAME ACT DATE SALARY 123 JOE SMITH 01/02/2012 20000 123 JOE SMITH 02/01/2013 20000 我只想查看该员工的第二行数据,因为行为日期是最新的。 编辑换句话说,我希望能够过滤先前过滤器的结果。

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.