标签: worksheet-function

如何获取对 Excel 数组中最后一次出现的值的引用?

因此,如果

A1:A5 = {3, 3, 4, 4, 5}

我可以在 B1 中放入什么函数来获取对 A4(包含最后一次出现的 4 的单元格)的引用?

worksheet-function microsoft-excel

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

需要一个公式来查看单元格中的第一个数字或字母

我有一列数字。有些以数字 8 开头,其余的以其他数字开头。我想写一个公式,如果 A 列中的数字以 8 开头,则返回“2”,如果 A 列中的数字以 8 以外的数字开头,则返回“1”。

这可能吗,如果可以,请问如何?

microsoft-excel-2007 worksheet-function microsoft-excel

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

Excel 不计算单元格的总和

我正在尝试使用一个非常简单的公式,即 =SUM(B9:B11)。但是,由于某种原因,该单元格不进行计算。

我已经使用 Excel 多年了,从来没有遇到过这个问题。知道为什么它可能无法更新 SUM 吗?

我在 Windows 7 Pro 上使用 Excel 2007。我在多台不同的机器上打开了电子表格,结果相同,所以这似乎是电子表格本身的问题,而不是 Excel 或计算机的问题。

附加说明:如果我重新创建 =SUM 公式,它将重新计算总数。但是,如果我更改其中一个数字,它仍然不会自动重新计算。

此外,如果我按F9SUM 将重新计算被手动强制执行。

worksheet-function microsoft-excel

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

Excel 公式根据一串文本(例如上午 9:00 - 下午 12:30)计算持续时间

我正在尝试开发一个 Excel 公式,该公式将计算以下格式的时间范围字符串的实际持续时间: 1:00am – 3:00am

根据这篇文章,它似乎应该像减去两次一样简单。例如,要获取两次(4:55:00)之间的小时、分钟和秒,文章说要执行以下操作:

=TEXT(B2-A2,"h:mm:ss")
Run Code Online (Sandbox Code Playgroud)

这是我走了多远:

=TEXT(RIGHT(B2,SEARCH(" – ",B2))-LEFT(B2,SEARCH(" – ",B2)),"h:mm:ss")
Run Code Online (Sandbox Code Playgroud)

我想知道问题是否可能是我的文本字符串除了时间之外没有“日期”组件。是能够进行减法运算以将日期“捏造”到字符串中的唯一解决方案吗?或者除了简单地单独分解小时和分钟组件并以这种方式计算持续时间之外,还有另一种替代方法吗?如果可能的话,我还想补偿任何潜在的从下午到上午的时间跨度,例如晚上 9:00 - 上午 12:00。

database spreadsheet worksheet-function microsoft-excel

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

在 Excel 中获取地址的列号

在单元格中,LJ131我写了文本字符串"$HG$86"(不带引号)。

我需要获取该字符串表示的地址值的列号,$HG$86. 到目前为止,我尝试过的所有操作都返回错误或列号322(这是 column 的列号LJ)。

我期望的数字(如果我能找到解决方案)应该是215.

我可以在 VBA 中做到这一点(我已经使用该解决方案有一段时间了)。但是现在我绝对需要一个功能栏解决方案,一个电子表格功能而不是 VBA。但是,不仅语法不同,而且我不确定有没有办法通过函数来​​解决这个问题。

谢谢你的帮助。

worksheet-function microsoft-excel

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

如何在 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万
查看次数

在Excel中提取两个字符之间的数据

我在 Excel 中有以下格式,我正在尝试提取字符之间的数据:

First Last <flastname@xxxx.com>
Run Code Online (Sandbox Code Playgroud)

我需要将 < 和 > 之间的电子邮件地址提取到它自己的单元格中

谢谢!

worksheet-function microsoft-excel

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

如何在Excel中从给定日期添加/减去月份

这是我的场景:

我必须在我的 Excel 应用程序中用日期和下一年即将发生的事件的一些元数据填充列表。有些事件发生在每个月的同一天,例如每月的第 3 天。

所以问题是:

是否有任何功能,以便我可以将一个月添加到给定日期,例如:

  • 单元格A1:1/23/2013
  • 单元格A2:2/23/2013
  • 单元格A3:3/23/2013

什么没有奏效:

显然

A3=$A2+30

产生3/25/2013哪个是错误的。

worksheet-function microsoft-excel

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

如何在 MS Excel 或 LibreOffice 中进行“大圆”计算?

我得到了两列带有纬度和经度值的列。我需要计算每一行中点之间的距离。我正在尝试使用这里看到的半正弦公式:

半正弦计算

这就是所谓的“大圆”计算。我需要在大量坐标上执行此计算。

数据看起来像这样:

  |        A        B    C    D    E   F    G
--|-------------------------------------------
0 |      LAT      LON rLAT dLAT dLON   a DIST
1 | 52.39964 13.04729  ...  ...  ... ...     
2 | 52.39985 13.04802  ...  ...  ... ...  ???
3 | 52.40116 13.04744  ...  ...  ... ...  ???
4 | 52.40147 13.04722  ...  ...  ... ...  ???
5 | 52.40163 13.04685  ...  ...  ... ...  ???
6 |      ...      ...  ...  ...  ... ...  ...
Run Code Online (Sandbox Code Playgroud)

现在,我为G2 …

calculator worksheet-function microsoft-excel libreoffice-calc

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

寻找“近乎完美”匹配的公式

我有一个 +-8000 个项目的列表,这是应用多种技术删除重复项后的结果(列表从 10000 多个项目开始)。

我现在有以下问题-

示例 1. Jack Daniel 2. Jack Daniels 3. Jack Daniel's

很明显,以上所有内容都与一个项目有关,但它们在技术上仍然是独一无二的。我尝试拉出前 4 个字母并检查匹配,但是有 +-4000,其中大部分是误报,即

  1. 杰克 Dxxx
  2. 杰克 Bxxx

两者都会拉杰克,但不会是有效的副本。

有什么想法吗?

worksheet-function microsoft-excel

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