我试图将小时数减去接近午夜的时间,但 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 中的哈希符号。
如何从非常接近午夜的时间中减去小时数(或分钟数)?
在 LibreOffice 电子表格中,我想显示两位小数的数字(实际上是价格)。当单元格仅包含数字时,我可以将其格式化以进行自动填充。
但有时我会遇到连接字符串的情况,如下所示:

我想,图像说明了一切。是否有函数或表达式来填充字符串或数字,而不是通过单元格的格式属性来执行此操作?
Excel 表达式是否可以转换为数组形式有时很难预测。例如,下面的屏幕截图显示了一个表格,顶部有一行日期,后跟四行引用第一行。前三个(即 Excel 第 3、4 和 5 行)每个都包含一个数组公式。前两个没问题,但第三个使用 EOMONTH() 中断。然后 Excel 第 6 行显示相同的 EOMONTH() 公式,但采用非数组形式。它工作正常。在 B3:B5 和 C7:I7 中,我使用 FORMULATEXT() 来显示各个行和单元格中的函数。
我在EOMONTH()的文档中没有看到任何可以预测失败的明显内容。
有没有办法找出哪些功能有这种限制?(这表面上是我问题的一般形式,但实际上并没有多大帮助)。
在 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 个字符:
例如:
WS-S5-S-L1-C31-F-U5-S9-P14 转换成 05-09-14WS-S5-S-L1-C31-F-U5-S8-P1 转换成 05-08-01WS-S5-N-L1-C29-V-U16-S6-P6 转换成 16-06-06我相信有一种方法可以使用IF, FIND&MID函数在 Excel 中转换这些,但不知道如何开始。任何帮助都感激不尽。
最后,如果可能的话,我想将其转换为 13 个字符,例如:
我创建了这个公式:
=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。
但是我发现使用这种类型的公式笨重、冗长,从长远来看会减慢我的文档速度。
如果您有任何想法或知道如何减少此公式,将不胜感激。
我有超过 10,000 行数据,我需要对一列数据进行一些计算。我已经在一个单元格中进行了计算,现在需要填写计算公式和所有单元格。
通常我只是使用键盘选择单元格,然后按Ctrl+D来填充单元格。但是,现在我必须重复执行此操作,并且很难继续每个文件选择 5000 行。有没有更简单的方法可以使用键盘指定范围?甚至可能有一个宏,因为所有文件都有固定长度
此外,由于医疗原因,我在使用鼠标时遇到了困难,因此我没有测试过这种涉及点击非常小的填充手柄的特定解决方案。也许有一个使用键盘的并行解决方案,或者我可以创建一个宏,它会自动点击所选单元格的填充句柄 - 请告知是否有办法。
keyboard-shortcuts macros worksheet-function microsoft-excel excel-auto-fill
根据 Excel,
4^3^2 = 4096
然而,根据我在学校学到的,首先我必须计算 3^2 = 9,然后 4^9 = 262144。
谁说的对,我以前老师的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
我正在寻找解决问题的方法,我正在尝试快速生成结果。我已经搜索了很多答案,但找不到我正在寻找的具体内容
我有一个序列号,我想复制到多个单元格(比如拖动一个数字来生成),但要更改它末尾的字母。
例如,取单元格 ZL24N65A 并复制单元格一直到 ZL24N65Z。这是可能的吗?