标签: worksheet-function

Excel,如何减去午夜之前的时间

我试图将小时数减去接近午夜的时间,但 Excel 正在输出抱怨该操作的所有哈希 (#) 符号。

添加时间既简单又可行,如第一个示例所述:

例如,我有一个值为 11:00 PM 的单元格(该列的格式设置为该时间格式)。我需要添加 2 小时并得到 01:00 AM。假设单元格 A1 具有该11:00 PM值,我使用=A1+time(2,0,0)并得到 01:00 AM,这正是我所期望的。

但是,当我尝试执行此操作的相反操作(减)时,Excel 会输出所有哈希符号。

例如,我有一个值为 01:00 AM 的单元格。我需要减去 2 小时才能到达晚上 11:00。我尝试了=A1-time(2,0,0),但我得到的只是 Excel 中的哈希符号。

如何从非常接近午夜的时间中减去小时数(或分钟数)?

worksheet-function microsoft-excel microsoft-excel-2010

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

LibreOffice Calc:在公式中使用时如何将数字填充到固定小数?

在 LibreOffice 电子表格中,我想显示两位小数的数字(实际上是价格)。当单元格仅包含数字时,我可以将其格式化以进行自动填充。

但有时我会遇到连接字符串的情况,如下所示:

我想,图像说明了一切。是否有函数或表达式来填充字符串或数字,而不是通过单元格的格式属性来执行此操作?

worksheet-function libreoffice-calc cell-format

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

如何将单个条件格式规则应用于 Excel 中的多个不连续列?

有没有一种方法可以在一个公式中收集单独的一组列,就像这里一样?

我想跳过 E 列,然后应用相同的格式:

图片

worksheet-function conditional-formatting microsoft-excel

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

在 Excel 中,为什么 EOMONTH()(和其他)在数组公式中不起作用?

Excel 表达式是否可以转换为数组形式有时很难预测。例如,下面的屏幕截图显示了一个表格,顶部有一行日期,后跟四行引用第一行。前三个(即 Excel 第 3、4 和 5 行)每个都包含一个数组公式。前两个没问题,但第三个使用 EOMONTH() 中断。然后 Excel 第 6 行显示相同的 EOMONTH() 公式,但采用非数组形式。它工作正常。在 B3:B5 和 C7:I7 中,我使用 FORMULATEXT() 来显示各个行和单元格中的函数。

在此处输入图片说明

我在EOMONTH()的文档中没有看到任何可以预测失败的明显内容。

有没有办法找出哪些功能有这种限制?(这表面上是我问题的一般形式,但实际上并没有多大帮助)。

worksheet-function microsoft-excel

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

使用 excel 的 IF、FIND 和 MID 功能将条码转换为特定格式

在 Excel 中,我有许多包含不同类型字符的列,例如:

WS-S5-S-L1-C31-F-U5-S9-P14 
WS-S5-S-L1-C31-F-U5-S8-P1 
WS-S5-N-L1-C29-V-U16-S6-P6 
Run Code Online (Sandbox Code Playgroud)

我想使用以下规则将这些转换为 8 个字符:

  • 只保留最后三段
  • 删除 U 并在适当的地方添加前缀 0
  • 删除 S 并在适当的地方添加前缀 0
  • 删除 P 并在适当的地方添加前缀 0

例如:

  • WS-S5-S-L1-C31-F-U5-S9-P14 转换成 05-09-14
  • WS-S5-S-L1-C31-F-U5-S8-P1 转换成 05-08-01
  • WS-S5-N-L1-C29-V-U16-S6-P6 转换成 16-06-06

我相信有一种方法可以使用IF, FIND&MID函数在 Excel 中转换这些,但不知道如何开始。任何帮助都感激不尽。

更新

最后,如果可能的话,我想将其转换为 13 个字符,例如:

  • WS-S5-S-L1-C31-F-U5-S9-P14 转换为 S1-F-05-09-14
  • WS-S5-N-L2-C31-D-U5-S8-P1 转换为 N2-D-05-08-01
  • WS-S5-N-L1-C29-V-U16-S6-P6转N1-V-16-06-06

worksheet-function microsoft-excel microsoft-excel-2013

4
推荐指数
2
解决办法
512
查看次数

不知道如何缩短公式

我创建了这个公式:

=IF(B8="Jan","Feb",IF(B8="Feb","Mar",IF(B8="Mar","Apr",IF(B8="Apr","May",IF(B8="May","Jun",IF(B8="Jun","Jul",IF(B8="Jul","Aug",IF(B8="Aug","Sep",IF(B8="Sep","Oct",IF(B8="Oct","Nov",IF(B8="Nov","Dec",IF(B8="Dec","Jan"))))))))))))

这样当用户选择月份缩写时,下一个单元格具有连续的月份 IE:用户输入 Oct,下一个单元格变为 Nov。

但是我发现使用这种类型的公式笨重、冗长,从长远来看会减慢我的文档速度。

如果您有任何想法或知道如何减少此公式,将不胜感激。

worksheet-function microsoft-excel

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

如何在不拖动或选择单元格的情况下在 Microsoft Excel 中填充大系列(超过 10,000 行)?

我有超过 10,000 行数据,我需要对一列数据进行一些计算。我已经在一个单元格中进行了计算,现在需要填写计算公式和所有单元格。

通常我只是使用键盘选择单元格,然后按Ctrl+D来填充单元格。但是,现在我必须重复执行此操作,并且很难继续每个文件选择 5000 行。有没有更简单的方法可以使用键盘指定范围?甚至可能有一个宏,因为所有文件都有固定长度

此外,由于医疗原因,我在使用鼠标时遇到了困难,因此我没有测试过这种涉及点击非常小的填充手柄的特定解决方案。也许有一个使用键盘的并行解决方案,或者我可以创建一个宏,它会自动点击所选单元格的填充句柄 - 请告知是否有办法。

keyboard-shortcuts macros worksheet-function microsoft-excel excel-auto-fill

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

根据 Excel,4^3^2 = (4^3)^2。这真的是指数顺序的标准数学约定吗?

根据 Excel,

4^3^2 = 4096

然而,根据我在学校学到的,首先我必须计算 3^2 = 9,然后 4^9 = 262144。

谁说的对,我以前老师的Excel?

worksheet-function notation microsoft-excel

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

如何从excel中的时间格式值中提取值?

如何从excel中的时间格式值中提取值?

在下面的值

column1 - 采用这种格式 => hh:mm:ss.000
column2 - 是
column3的十进制值 - is = 到 column2 但我已经格式化了 hh:mm:ss.000

在此处输入图片说明

我希望能够从上面的第 3 列中提取 5 或 005。我该怎么做呢?要获得小时、分钟或秒,我可以分别使用小时、分钟或秒函数。
但是,在这种情况下,我如何提取千秒(例如 .005)?

注意:
1 秒 = 1.15741E-05(=1/86400)
0.005*(1/86400) = 0.00000005787 = 5000 秒 (0.005) 的十进制表示。我需要做的就是将单元格的格式更改为hh:mm:ss.000以不同的方式呈现。

microsoft-excel-2007 worksheet-function microsoft-excel microsoft-excel-2010

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

如何自动将字母添加到单元格末尾?

我正在寻找解决问题的方法,我正在尝试快速生成结果。我已经搜索了很多答案,但找不到我正在寻找的具体内容

我有一个序列号,我想复制到多个单元格(比如拖动一个数字来生成),但要更改它末尾的字母。

例如,取单元格 ZL24N65A 并复制单元格一直到 ZL24N65Z。这是可能的吗?

worksheet-function microsoft-excel

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