Questions tagged «microsoft-excel»

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

7
在Excel中比较相似的文本字符串
我目前正在尝试从两个单独的数据源中协调“名称”字段。我有一些名称不完全匹配,但足够接近以至于可以被认为是匹配的(以下示例)。您对我如何可以改善自动比赛的数量有任何想法吗?我已经从匹配标准中删除了中间缩写。 当前比赛公式: =IFERROR(IF(LEFT(SYSTEM A,IF(ISERROR(SEARCH(" ",SYSTEM A)),LEN(SYSTEM A),SEARCH(" ",SYSTEM A)-1))=LEFT(SYSTEM B,IF(ISERROR(SEARCH(" ",SYSTEM B)),LEN(SYSTEM B),SEARCH(" ",SYSTEM B)-1)),"",IF(LEFT(SYSTEM A,FIND(",",SYSTEM A))=LEFT(SYSTEM B,FIND(",",SYSTEM B)),"Last Name Match","RESEARCH")),"RESEARCH")

4
Excel 2007:条件格式,以便每一行显示低值黄色,高值红色
我有一个约300行的电子表格。每行大约有15列,并且每个单元格都包含一个数值。每行对应一个产品。 我想让Excel对每种产品都以红色突出显示具有最高编号的单元格,并以黄色突出显示具有最低编号的单元格,并以介于两者之间的数字进行渐变。如果我选择一行(特别是该行中包含我的数据的15个单元格),然后单击“条件格式”>“色阶”>“红黄色色阶”,则会发生这种情况。 但是,我有300行,单独选择每一行并设置条件格式会花费太长时间。另一方面,如果我选择整个范围并应用条件格式,Excel实际上会基于整个范围计算颜色,而实际上我希望逐行计算它们。例如,获取以下示例数据: 1 2 3 4 5 6 7 8 9 我想要的输出,Y代表黄色,O代表橙色,R代表红色,是: Y O R Y O R Y O R 但是,如果我选择整个范围并应用条件格式,则会得到: Y Y Y O O O R R R 有没有一种方法可以做到这一点而不必一次完成一行?


2
有没有一种方法可以跳到Excel中的下一个值更改?
对于我当前的Excel日常使用,我有一个工作表,其中数百个连续行的特定列具有相同的值。我想要一种快速跳到下一个不同值的方法。 ctrl+ ↓趋于边缘(即数据的结束或下一个中断),但是我只想跳过相同的单元格。 我在寻找键盘命令,而不是宏或与扩展有关的解决方案。 该解决方案必须适用于一列由公式填充的单元格。有问题的公式: =VLOOKUP($N19377,'Dates and Codes'!$B:$D,2,FALSE)

7
将元素添加到数组的末尾
我想在VBA数组的末尾添加一个值。我怎样才能做到这一点?我无法在线找到一个简单的示例。这是一些伪代码,显示我想做的事。 Public Function toArray(range As range) Dim arr() As Variant For Each a In range.Cells 'how to add dynamically the value to end and increase the array? arr(arr.count) = a.Value 'pseudo code Next toArray= Join(arr, ",") End Function

4
如何在图表中填写缺失的日期
我正在寻找一种简单的方法来绘制每个与日期相关的值列表。例如: Date Value 11/7/13 2 11/8/13 2 11/11/13 3 11/14/13 2 等等。问题是,由于许多日期都没有该日期的出现或值,因此图表未显示适当的趋势。因此,在图表中,情况看起来不错,但由于没有0值的日期而失真了。如何为丢失的日期用0值填充此日期序列? 我正在寻找最简单的方法。如果我想绕过Excel,则可以使用Perl或其他工具调整输入数据。

3
从任务计划程序运行时,为什么Excel无法打开文件?
我编写了一个PowerShell脚本,该脚本可打开excel工作簿并运行宏。当我从PS控制台运行该脚本,甚至使用powershell.exe script.ps1从命令行运行该脚本时,它都可以正常工作。当我从Windows任务计划程序设置任务时,它将引发有关该Excel文件的异常,说该文件不存在或已在使用中。 该文件肯定存在,因为脚本可以从命令行正常运行,我很肯定它没有被使用。 我试图将Excel文件移动到本地非特权区域,以避免网络信任/管理员特权问题。该任务仍以最高特权运行。路径中没有空格或特殊字符。 当我尝试使用文件系统对象访问文件时,即使从调度程序运行也没有错误,所以我猜它特定于Excel.Application.Workbooks.Open("..")方法。 我现在应该考虑什么?

3
如何在Excel中将逗号分隔的列表分成两列?
我有一个长的逗号分隔列表,在Excel中看起来像这样: 401.50,0.027 402.00,0.028 402.50,0.029 403.00,0.031 403.50,0.032 404.00,0.034 404.50,0.037 有没有简单的方法可以将其转换为两个单独的列?有800多个值,我真的不希望单独将它们分开。

6
如何在Excel中插入当前文件名?
我正在尝试使用公式在感兴趣的Excel电子表格中查看我正在处理的文件名。例如,如果文件名为workbook1.xlsx,那么我希望单元格A1显示“workbook1.xlsx” Microsoft帮助网站提供的公式不起作用: http://office.microsoft.com/en-us/excel-help/insert-the-current-excel-file-name-path-or-worksheet-in-a-cell-HA010103010.aspx#BMinsert3 = MID(CELL(“filename”),SEARCH(“[”,CELL(“filename”))+ 1,SEARCH(“]”,CELL(“filename”)) - SEARCH(“[”,CELL(“filename” “)) - 1)

4
Excel电子表格撤消/恢复为先前保存的状态
我的同事困扰着一个非常不寻常的问题。 当她不时使用Excel 2010(数量众多的工作簿,其中有些很大)时,计算机“决定”撤消自上次保存以来所做的一切。您可以在屏幕上看到过去的操作如何被一个接一个地撤消。此后,由于按钮将变灰,因此无法重做。我从未在任何其他工作过的PC上看到过这样的问题,但是我亲眼目睹了这在她的电脑上是如何发生的。 快速浏览已打开的工作簿并没有显示任何VBA宏。不过,我并没有查看每个工作表的内部-因为可能有一百多个左右。我还怀疑这与宏无关,因为运行宏会立即清除“撤消”列表。这种情况发生的频率不是很高,大概每周一次,而且我无法复制,因为它偶尔会发生,并且只能在一台PC上发生。 只是为了澄清-打开文件时会发生这种情况。保存和重新打开它时不行(共享工作簿在前一段时间是个问题)。 任何想法是什么原因造成的? 我应该在哪里寻找线索?

4
是否存在一个Excel公式来标识单元格中的特殊字符?
我们大约有3500个文档,其文件名需要手动清理以删除特殊字符,例如方括号,冒号,分号,逗号等。 我有一个文本文件,该文件已转储到excel中,并且我试图创建一个列,如果包含特殊字符,则该列会标记要修改的文件名。伪代码公式为 =IF (cellname contains [^a-zA-z_-0-9], then "1", else "0") 如果该行包含AZ,0-9,-或_以外的任何字符,则无论其大小写如何,都可以标记该行。 有人知道某些对我有用的东西吗?if如果有任何快速简便的方法,我会犹豫编写代码并发表大量声明。




11
如何从数字中删除空格
我有一列数字,里面有空格。像这样:“ 32 445 423”。我如何摆脱所有空白,让Excel将其视为数字而不是字符串? 编辑:让我填写一些其他信息。我的目标是将“ 32 445 423”变成32445423。如果我将字符串“ 32 445 423”写入excel并使用=SUBSTITUTE(A1;" ";"")它,则可以删除空格。但是我有的数字是从csv文件导入的。在SUBSTITUTE导入的数字上运行时,仅除去前导和尾随空格。

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.