小编dww*_*n66的帖子

是否有用于创建哈希值的 Excel 函数?

我正在处理许多以文档名称为键的数据列表。文档名称虽然非常具有描述性,但如果我需要查看它们就非常麻烦(最多 256 个字节是很多空间),我希望能够创建一个更小的键域,如果我需要,它可以很容易地重现VLOOKUP从另一个工作表或工作簿做一个。

我认为来自标题的哈希值对于每个标题都是唯一且可重复的这将是最合适的。是否有可用的功能,或者我正在考虑开发自己的算法?

关于这个或其他策略的任何想法或想法?

worksheet-function hashing microsoft-excel-2010

36
推荐指数
4
解决办法
21万
查看次数

是否有用于识别单元格中特殊字符的 Excel 公式?

我们有大约 3500 个文档,其文件名需要手动清理以删除特殊字符,如括号、冒号、分号、逗号等。

我有一个已转储到 excel 中的文本文件,我正在尝试创建一个列,如果文件名包含特殊字符,则该列将标记文件名以进行修改。伪代码公式为

=IF (cellname contains [^a-zA-z_-0-9], then "1", else "0")
Run Code Online (Sandbox Code Playgroud)

如果行包含除 AZ、0-9、- 或 _ 以外的任何字符,则标记该行,无论大小写。

任何人都知道可能对我有用的东西?if如果有一些快速而简单的东西,我对编码和大量声明犹豫不决。

worksheet-function special-characters microsoft-excel

13
推荐指数
2
解决办法
17万
查看次数

如何找出链接到我的 Excel 工作表的内容?

我有一个我继承的 Excel 2007 工作表,每次打开它时,我都会收到一个对话框,询问我是否要从外部链接的工作表更新值。我试图追查我是否应该说是或否;因为我不熟悉链接的电子表格,也不熟悉它创建的数据类型,甚至不熟悉它是否正在使用和定期更新。

有什么方法可以获得工作表、路径和链接单元格的列表,以便我可以跟踪公式并查看可以切断哪些链接?

d

worksheet-function microsoft-excel

9
推荐指数
2
解决办法
9万
查看次数

如何在 Excel 中创建包含工作表数据的浮动文本框?

我有一个包含每日销售数据图表的工作表。我有另一个工作表,其中包含该数据的摘要以及与目标的比较。

我想要做的是创建一个包含摘要数据(大约十二行,两列)的仪表板类型文本框。此框将悬停在包含每日数据的工作表上方,保持锚定在右上角,并随着值的变化动态更新。这是一个过于简化的模型。

在此处输入图片说明

我忘记添加到模型中的一件事:已经有 3 行非常密集的冻结标题行,虽然添加另一行很容易,但我真的想让它对用户脱颖而出。

Excel白日梦?或者有人有什么想法吗?

display microsoft-excel

9
推荐指数
1
解决办法
9万
查看次数

如何在 Excel 中计算 > 24 小时数?

下面是我的电子表格的摘录。这是一个时间跟踪应用程序,包含开始日期/日期、会话 ID 和会话持续时间。通过在 D 列中添加持续时间来填充 A 列。我正在尝试对持续时间进行总计,但在总持续时间 > 24 小时的情况下,不断得到不正确的值。

考虑

     A                   B        C                D         
1  2012/05/22 01:00  |  Wed  |  Session 23341  |  9:00
2  2012/05/23 10:00  |  Wed  |  Session 23342  | 22:00
3  2012/05/25 08:00  |  Fri  |                 |  0:00
Run Code Online (Sandbox Code Playgroud)

如您所见,A2 和 A3 之间的日期差异表明 D2 中的 22:00 值表示持续时间为 46 小时(05/23 10:00 + 46:00 = 05/25 08:00)。但是,D 列仅显示超过一天 24 小时的 22:00。

我尝试阅读 D2 包括int(d2) = 0.00 / int(d2)*24 = 0.00 / hour(d2) = 22.00 / int(a3-a2)*24 =0.00 …

date-time worksheet-function microsoft-excel

7
推荐指数
1
解决办法
2万
查看次数

有没有办法在 Word 中创建自定义形状库?

我有许多在 Word 中经常使用的自定义符号。现在,我将它们保存为 Word 文档中的单个形状。我根据需要保持这个开放和剪切和粘贴的形状。

但是,我很想以某种方式将这些形状添加到一个库中,当我使用“插入形状”对话框时,该库会自动显示在 Word 中。

这可能吗?还是我被 Illustrator 中的色板和画笔库宠坏了?:)

shapes microsoft-word microsoft-word-2010

6
推荐指数
1
解决办法
2万
查看次数

为什么两个看起来具有相同值的 Excel 单元格会测试为不匹配?

我正在为工作表创建验证列。我附上了正在发生的事情的图片。

  • A 列包含索引功能并正常工作。公式出现在图像的底部。
  • 列 B 使用索引值硬编码 - 没有功能 - 从外部文件 #2 剪切和粘贴。此列将用作查找列以将附加数据带入原始文档。
  • C 列比较 A/B 中的值并有条件地格式化单元格。如果两个文件中的一个文件中可能缺少一行,我们可以快速查看列表不同步的位置,以便我们可以更正错误。
  • 正如您在附加图像中看到的那样,D 列返回了意外结果。

以下是我验证过的内容:

  • 工作表大约有 3000 行和 40 列。我之前处理过更大的文件,没有发生任何事故。
  • Cols ABDF 被格式化 Number>Special>0000.00
  • 山口CC,式为AB中所指出的,包含数字2或3号。我试图更改数字格式后的再计算general,以Number>Special>0000.00
  • Cols ABDF 已扩展到大约 20 个小数位,我没有在任何值中发现单独的 .000000000001。
  • 我刷新了我的数据,所以一切都重新计算为当前。
  • Cols D & F 是作为测试创建的,只是为了查看是否可以获取这些值并进行比较并获得不同的结果。我没有得到不同的结果;我的测试出现在上传的图像上。
  • 是的,我冷启动并重新启动 Excel。:)

在此处输入图片说明

任何想法或提示发生了什么或在哪里寻找如何纠正它?

worksheet-function microsoft-excel

5
推荐指数
1
解决办法
2万
查看次数

在 Excel 中构建和管理复杂函数的建议

很多时候,我有一个公式将函数包装在函数内部的函数中,当某些新条件要求我将另一个函数包装在它周围时,我经常发现自己完全忘记了哪些括号去哪里,哪个函数适用到哪组参数,经常发现自己在修改语句后调试了半个小时,产生了意想不到的结果。

我一直在做的是将函数切成一列中的各个部分……每一行代表一个函数,当我对最终结果感到满意时,我将每一部分复制回它是前一个单元格中的相应位置,直到我完成了一个完整的,并且有希望工作的功能。

考虑:

         =IF((ISERROR((VLOOKUP(D2,$A$2:$A9,1,0))),(IF((D2=(VLOOKUP(D2,$A$2:$A$9,1,0))),0,D2)),E2)
0        =IF((ISERROR((VLOOKUP(D2,$A$2:$A9,1,0))),L17,E2)
TRUE     =ISERROR((VLOOKUP(D2,$A$2:$A9,1,0))
0        =IF((D2=L18),0,D2)
the      =VLOOKUP(D2,$A$2:$A$9,1,0)
Run Code Online (Sandbox Code Playgroud)

能够记录内联或具有类似于 VBA 弹出离子的东西来编辑公式会很棒,但由于存在,我很想知道还有哪些其他技术可以有效地构建复杂的功能你我发现很有帮助。想法?

worksheet-function microsoft-excel

5
推荐指数
2
解决办法
720
查看次数

如何使用 PowerShell 解析文件名并重命名它们?

我有一个分析日志文件的项目。有人以其无穷的智慧将日志文件命名为 MM-DD-YYYY-HH-MM.LOG(例如,2012 年 10 月 31 日下午 6:00 的 10-31-2012-18-00.LOG)。

我的首要任务是通过复制名为 YYYYMMDD_HHMM.LOG(例如,上面示例中的 20121031_1800.LOG)的现有日志来创建更合理的工作,并且必须使用 powershell 来完成此任务。

所以这就是我到目前为止的位置:

$orgPath = "d:\testOrg\"
$newPath = "d:\testNew\"
$delim   = "-" ;

function copyFile {
"$($orgPath) copying Files to $($newPath)" 
Get-ChildItem $orgPath | `
foreach { 
  $nameArray = $_.Split($delim)
  $newName = Write-Output $nameArray[2]+$nameArray[0]+$nameArray[1]+"_"+$nameArray[3]+$nameArray[4] 
  $targetFile = $newPath + $_.FullName.SubString($orgPath.Length) 
  New-Item -ItemType File -Path $targetFile -Force  
  Copy-Item $_.FullName -destination $targetFile
  write-host $_.DirectoryName $_.newName  
  "File Copied"
}
Run Code Online (Sandbox Code Playgroud)

我不断收到错误消息

+ CategoryInfo          : InvalidOperation: (Split:String) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound …
Run Code Online (Sandbox Code Playgroud)

powershell-2.0 batch-rename parser

5
推荐指数
1
解决办法
2万
查看次数

Excel 以何种顺序处理其公式?

我有一个相当大的电子表格,其中正在进行主要计算,并且每次修改作为计算字段一部分的值时它都开始变慢。我正在优化文件,尽可能地添加数组,并查看我可以在这里和那里减少几毫秒的时间。

假设 AH 列中有数据。H 列是根据 A、B 和 C 列中的值之间的关系设置的,这些值从外部程序动态变化。用户在 F 列中输入数据。 D & E 中的公式分别计算 F & H 和 H & D 之间的关系。

例如,如果公式依赖于工作表中的数据,Excel 如何管理公式?D&E 中的公式第一次计算时,我的 H 值是否可用?或者,由于 H 的更新尚未发生,D & E 会根据 H 的旧值进行计算吗?

通过在电子表格中的特定行或列中定位依赖项是否可以提高效率?当前位置上方和左侧的位置是否比下方和右侧的位置处理得更快?

worksheet-function microsoft-excel

4
推荐指数
1
解决办法
3119
查看次数

Excel 的 VLOOKUP 如何处理多字查找值?

我有一个返回意外VLOOKUP结果的工作表,我正在尝试缩小问题的范围。我在寻找解决方案时遇到了一个无法回答的问题。

考虑:我有一个包含国家/地区列表的查找字段。如果列表中的条目之一是Great Britain,是否VLOOKUP分析单元格中的整个字符串?还是只是第一个词?

进一步考虑:如果我有United States一个单元格,并且我正在将该值与我的VLOOKUP集合进行比较,当我遇到时会发生什么United Arab Emirates?查找是否因为匹配而停止United?还是因为它试图将字符串United States与查找值匹配而继续United States

最好在单引号或双引号中包含包含空格的查找术语,或者甚至根据单元格值进行比较并删除空格?

worksheet-function microsoft-excel

1
推荐指数
1
解决办法
9530
查看次数

如何轻松地将多个 Excel 列合并为一个列?

我有一个数据集,它基于其他列中的数据有七个可能的条件。我不得不将这些条件的公式分成七个不同的列。我想将所有七个条件列合并为一个列。

考虑:

Col A  Col B  Col C  Col D  Col E  Col F  Col G  result
case1                                            case1
                            case5                case5   
       case2                                     case2    
                                   case6         case6
case1                                            case1   
                     case4                       case4    
              case3                              case3 
                                   case6         case6 
                                          case7  case7
                     case4                       case4
              case3                              case3   
Run Code Online (Sandbox Code Playgroud)

永远不会有两个值分配给同一行的情况。我只想让该行中出现的 ONE 数据值显示在单列中。我可以做,if(a<>" ",a,if(b<>" ",b,etc...但我正在寻找简单而优雅的东西。到目前为止我能想到的最好的方法是TRIM(CONCATENATE(A+B+C+D+E+F+G))但我想知道是否有一个更简单的函数(像MERGEALLCOLUMNSINTOONE(A:G)那样做?

worksheet-function microsoft-excel

1
推荐指数
1
解决办法
1081
查看次数