如何将日期字符串与 Excel 中的日期进行转换和比较

2024-01-10

= "7/29/2011 12:58:00 PM" > NOW()

我希望这个表达式返回 FALSE,但它返回 TRUE。

我知道我可以将日期时间分解为日期和时间,然后将它们加在一起,如下所示:

= DateValue("7/29/2011") + TimeValue("12:58:00 PM") > NOW()

但是,这对我来说似乎不优雅。我想要一个看起来不错的简单函数或方法,并且我确信它就在那里,但我就是找不到它。

我还知道有一个VBA函数叫做CDate它可以将字符串类型转换为日期时间,这将是完美的。但是,我不知道如何在 Excel 单元格中调用 VBA 函数。


将字符串乘以一,比较函数将起作用:

= 1*"7/29/2011 12:58:00 PM" > NOW()

您的问题的答案与@Jean-François 的评论密切相关:Why is the date beingterpreted by Excel as a Text and not by a date?

一旦你找到了,你就可以进行比较。

如果这是因为字符串被作为文本检索,您只需将其乘以一,然后比较函数就会起作用。但它仅适用于字符串格式是您的区域设置中有效的日期/时间格式的情况。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将日期字符串与 Excel 中的日期进行转换和比较 的相关文章

  • 将范围内的每个值乘以常数,但跳过空白单元格

    我需要一个简单快速的解决方案 用于将范围内的所有值乘以 VBA 代码中的数值 我知道这个解决方案 将整个范围乘以值 https stackoverflow com questions 18990541 multiply entire ran
  • 使用 VBA 的下拉菜单

    我需要使用 VBA 从下拉菜单中选择特定选项 我怎样才能做到这一点 链接到我们试图从中提取的网页 IE document getElementsByName down count click 我尝试过的代码 Full Module Priv
  • 如何在VBA编辑器中跳转到行号?

    我在 Office 2010 中使用 VBA 在顶部 有一个带有行号和列号的框 例如 Ln 1480 Col 17 有没有办法在代码编辑中 而不是在执行中 直接跳转到另一个行号 就像我使用的那样Ctrl G在记事本中 这个MSDN答案 ht
  • 合并和颜色样式不适用于 Apache POI excel 2003 格式

    在 Apache POI 中 我为某些单元格应用了一些样式并合并了这些单元格 当我在 2010 年或 2007 年打开时 它工作正常 但在 2003 年 格式样式消失了 每次保存 2003 Excel 文件之前都会弹出兼容性检查对话框 请参
  • Office excel将CORS请求作为跨域请求

    我正在尝试从我的 Excel 插件发出跨域请求 正如这里所建议的 http dev office com docs add ins develop addressing same origin policy limitations http
  • 如何在 Excel 中对一组数据进行排序以匹配另一组数据?

    我有一个不按字母或数字顺序排列的数据列表 我想对同一日期的第二个列表进行排序以匹配第一个列表 我无法更改数据的顺序 我的目标是将第二组中的附加数据粘贴回第一个数据集中 DATA SET A DATA SET B 22350 BH160 10
  • JasperReports 中每个工作表属性一页

    我有一个要求 我必须在 JasperReports 中设计一个报告 该报告有 4 页 第一张纸有 5 页 类似的其他纸有一页或两页 我面临的问题是 如果我使用net sf jasperreports export xls one page
  • VBA 中 AND 函数如何工作?

    如果这是一个愚蠢的问题 我很抱歉 但是 Excel VBA AND 函数是否检查其中的每个条件然后继续 或者在第一个 FALSE 条件处停止而不检查其他条件 我想知道出于优化目的 但到目前为止在网上没有找到任何相关信息 提前致谢 示例 如果
  • 输入新行并复制上面单元格中的公式

    我正在尝试创建一个 Excel 宏来执行以下操作 在文档末尾输入新行 复制上面单元格中的公式 到目前为止我有这个 Sub New Delta Go to last cell Range A4 Select Selection End xlD
  • 在Excel中,我可以使用超链接来运行vba宏吗?

    我有一个包含多行数据的电子表格 我希望能够单击一个单元格 该单元格将使用该行中的数据运行宏 由于行数总是在变化 我认为每行的超链接可能是最好的方法 ROW MeterID Lat Long ReadX ReadY ReadZ CoeffA
  • 标志状态的 VBA 替换

    根据文档 Outlook 中的 MailItem FlagStatus 属性是已弃用 https msdn microsoft com en us library microsoft office interop outlook maili
  • Android Excel CSV 的 MIME 数据类型是什么?

    我尝试了 text csv 甚至 application vnd ms excel 但 Excel 不会显示在选择列表中 很多其他应用程序也可以 void shareCsv Uri uri Context context Intent in
  • C# 无法将欧元符号打印到文件中(使用 Excel 打开时)

    我在使用 Web api 控制器的 get 方法时遇到问题 此方法返回一个 HttpResponseMessage 对象 该对象具有带有 csv 文件的 HttpContent 其中包含欧元符号 当该方法返回文件时 不会打印欧元符号 该方法
  • SQL Excel VBA 运行时错误 3709 无效连接

    这是我的第一个问题 欢迎提出建设性的批评 我正在尝试从 Excel VBA 查询 Access 数据库并将返回信息放入 Excel 范围中 我收到此错误 错误消息 运行时错误 3709 连接无法用于 执行此操作 在此情况下它已关闭或无效 语
  • 如何使用 VBA 添加 MS Outlook 提醒事件处理程序

    我想扩展 MS Outlook 以便当弹出日历提醒时 我可以运行一个可以运行外部程序 如批处理脚本 的 VBA 挂钩 就我而言 我想将提醒 转发 到 Linux 桌面 因为我在这两种环境中工作 并且 Windows 桌面并不总是可见 我看到
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • 使用 split 函数到数组中会导致编译错误:无法分配给数组

    我正在尝试使用split 函数根据给定名称字符串中的空格拆分名称 当尝试编译我在下面编写的代码时 出现编译错误 无法分配给数组 我几乎从这里复制了微软的示例 https support microsoft com en us kb 2662
  • 如何使用vba复制Excel工作表中的动态范围

    我试图使宏中的范围是动态的 而不指定最后一行x Sheets SheetName Range A2 K1000 Copy在 1000 行中 我想将其更改为动态 因为有时我的数量会更少或更多 尝试这个 Sub Test Dim lRow as
  • 将 MS 转换为秒

    我发现这个公式可以用来将 MS 转换为秒 但它是为 Excel 2002 编写的 而我正在使用 2010 CONCATENATE TEXT INT B1 1000 86400 hh mm ss B1 INT B1 1000 1000 以下是
  • 使用 XMLHTTP 进行抓取会在特定类名处引发错误

    我正在尝试使用此代码抓取网站以提取姓名和联系人 Sub Test Dim htmlDoc As Object Dim htmlDoc2 As Object Dim elem As Variant Dim tag As Variant Dim

随机推荐

  • OutputCache 属性和 jQuery Ajax 不缓存

    我有一个像这样的简单 MVC3 控制器操作 HttpGet OutputCache Duration 1200 Location System Web UI OutputCacheLocation Server public string
  • C#:有关套接字编程(同步或异步)的问题

    我正在用 C 编写一个即时消息服务器用于学习目的 我的问题是我应该使用同步还是异步套接字来处理 IM 客户端 目标是处理尽可能多的客户 我不太确定 但据我所知 异步套接字的数据包不会按顺序到达 这意味着当您发送 2 条聊天消息并且存在延迟
  • 伊莎贝尔证明加法的交换律

    我试图证明 Isabelle HOL 中自定义的交换律add功能 我设法证明了关联性 但我坚持这一点 的定义add fun add nat nat nat where add 0 n n add Suc m n Suc add m n 关联
  • GORM 使用 hasMany 映射同一类的两个属性

    我有以下内容 class Match Team localTeam Team visitingTeam class Team static hasMany matches Match 抛出 加载插件管理器时出错 类 class myapp
  • 如何以编程方式/使用注释将代码节的语法突出显示设置为特定语言?

    我有一个 Laravel Blade 模板 blade php 其中包含纯 JavaScript 作为部分 稍后将其插入到通用包装器中 所以这个例子是 div Some HTML content div section js var a b
  • Android 广播到特定的第三方应用程序

    我开发了一个 Android 应用程序 它发送具有自定义权限的广播 public abstract void sendBroadcast Intent intent String receiverPermission 现在 任何具有广播接收
  • 在fortran中解析输入文件

    这是我前辈的延续thread https stackoverflow com questions 21409601 reading input file in fortran 我有一个来自不同代码的文件 我应该parse用作我的输入 其中的
  • 在mysql中选择不同的列字段和总和

    我有下表 topic id unique forum id forum views 1002 1885 5 1003 1893 2 1004 1885 3 1005 1892 6 我怎样才能得到这样的输出 具有上表中论坛总浏览量的唯一for
  • 计算一行中 NULL 的数量

    有没有办法获取指示行中 NULL 字段数量的列 这将在 SELECT 语句中 例如 Field1 Field2 Num Null NULL A 1 更新 我想要这个查询 这样我就可以根据给定书籍的附属销售数量进行排序 因此 无论是哪一个 拥
  • 函数声明语法:函数名前括号内的内容

    很抱歉我无法在问题标题中提供更具体的信息 但我正在阅读一些内容Go https golang org 代码和我遇到了这种形式的函数声明 func h handler ServeHTTP w http ResponseWriter r htt
  • 如何实现浮动在内容视图上的覆盖按钮

    in some iPhone apps i saw a button which was floating over the content view eg in the app EyeEm When the user is scrolli
  • 使用 MSAL 身份验证令牌使用 Web API 2

    我有一个 ASP Net Web API 2 我在其中实现了以下安全性 https learn microsoft com en us azure active directory develop active directory devq
  • R Markdown 演示:如何在幻灯片上继续编号列表?

    假设我想创建这个编号列表 sed ut perspiciatis unde omnis iste natus 错误 可爱卡通小猫矢量素材下载 非凡图库 Neque porro quisquam est qui dolorem ipsum q
  • Git 对象 SHA-1 是文件内容还是文件名?

    我对文件的实际内容如何存储在 git 中感到困惑 例如Version 1是实际的文本内容test txt 当我将其提交 第一次提交 到存储库时 git 返回该文件的 SHA 1 该文件位于 git objects 0c 15af113a95
  • 如何从sql查询中获取时间(hh:mm:ss)?

    我有带有日期字段的数据库 我看到的时间是这样的 1900 01 01 13 38 00 000 我如何将其格式化为 13 38 SELECT convert varchar getdate 108 输出为hh mm ss
  • 为什么事件处理程序只能在 IHttpModule 初始化期间绑定到 HttpApplication 事件?

    这只是另一个 在开发服务器中工作 为什么不在 IIS 中工作 类型的问题 我使用 NHibernate 创建了一个不错的 DAL 作为此处描述 https stackoverflow com questions 2717379 is thi
  • Getdate(),-1 天

    我不明白为什么 但不知何故这个查询不起作用 我想采用系统日期 1 天 其中 sysdate 比当前日期小 1 天 WHERE a SEND Date gt dateadd DD 1 CAST getdate as date as datet
  • Windows 汇编语言编程

    有人可以指出有关此主题的一些最新资源吗 像任何东西一样进行搜索 但大多数像 Iczelion 这样的 Tutos 已有十年历史 不再流行 不再是最新的 并不意味着该信息毫无用处 几乎所有关于 Win32 汇编语言的信息仍然适用 即使 Win
  • VS2012不运行单元测试

    几周前 我正在进行单元测试 它们正在按预期构建和运行 我休假了一个星期 今天早上启动了我的机器 并且没有对单元测试项目进行任何代码更改 测试就不再运行 当我说 测试不再运行 时 我并不是说它们失败了 而是说它们失败了 他们确实不会跑 我尝试
  • 如何将日期字符串与 Excel 中的日期进行转换和比较

    7 29 2011 12 58 00 PM gt NOW 我希望这个表达式返回 FALSE 但它返回 TRUE 我知道我可以将日期时间分解为日期和时间 然后将它们加在一起 如下所示 DateValue 7 29 2011 TimeValue