使用 DATEVALUE 函数时 Excel #Value 错误

2023-12-21

In cell A2 I have 7/21/2014 12:44:36 PM

当我使用DATEVALUE(LEFT(A2;FIND(" ";A2)-1))我收到错误#VALUE.

当我使用LEFT(A2;FIND(" ";A2)-1) I get 7/21/2014.

我需要什么来实现这个功能DATEVALUE(LEFT(A2;FIND(" ";A2)-1))仅返回日期?


DATEVALUE() http://office.microsoft.com/en-us/excel-help/datevalue-HP005209044.aspx旨在制作一个Date从纯文本中。您的手机当前是Date/Time,这是一个数值。我建议使用以下解决方案之一从单元格获取日期。

Using DATE() http://office.microsoft.com/en-us/excel-help/date-function-HP010062283.aspx


这是最干净的选择,也是我推荐的方法。

=DATE(YEAR(A2),MONTH(A2),DAY(A2))

YEAR() http://office.microsoft.com/en-us/excel-help/year-function-HP010343045.aspx得到Year来自细胞的值,MONTH() http://office.microsoft.com/en-us/excel-help/month-function-HP010062291.aspx得到Month值,以及DAY() http://office.microsoft.com/en-us/excel-help/day-function-HP010062285.aspx得到Day价值。这DATE() http://office.microsoft.com/en-us/excel-help/date-function-HP010062283.aspx函数需要一个Year, Month, and Day值,所以通过将它们传递到DATE() http://office.microsoft.com/en-us/excel-help/date-function-HP010062283.aspx我们可以得到Date价值来自A2.

Using INT() http://office.microsoft.com/en-us/excel-help/int-function-HP010062437.aspx


如果我们看看你的数值Date in A2,我们看到它是41841.5309722222。数字的整个部分(41841.) 是日期和小数部分 (.5309722222)是时间。所以如果我们采取INT(A2)要将这个值转换为整数,我们将丢失小数部分,以便剩下所有(41841) 是日期。这就是我们使用的公式INT() http://office.microsoft.com/en-us/excel-help/int-function-HP010062437.aspx

=INT(A2)

同样的想法可以通过以下方式实现ROUNDDOWN(A2,0) http://office.microsoft.com/en-us/excel-help/rounddown-HP005209241.aspx or =FLOOR.MATH(A2) http://office.microsoft.com/en-us/excel-help/floor-math-function-HA102753279.aspx or =FLOOR(A2,1) http://office.microsoft.com/en-us/excel-help/floor-HP005209094.aspx.

Using DATEVALUE() http://office.microsoft.com/en-us/excel-help/datevalue-HP005209044.aspx


虽然第一个解决方案是最干净的,但有一种方法可以做到这一点DATEVALUE() http://office.microsoft.com/en-us/excel-help/datevalue-HP005209044.aspx这涉及将细胞转化为Text第一的。这TEXT() http://office.microsoft.com/en-us/excel-help/text-function-HP010062580.aspx函数接受一个值和一个格式字符串,因此我们将单元格值格式化为Text如下

=TEXT(A2,"yyyy-mm-dd")

这给了我们

2014-07-21

然后我们将该结果传递给DATEVALUE() http://office.microsoft.com/en-us/excel-help/datevalue-HP005209044.aspx

=DATEVALUE(TEXT(A2,"yyyy-mm-dd"))

您需要将结果格式化为日期。

Using LEFT() http://office.microsoft.com/en-us/excel-help/left-leftb-functions-HP005209153.aspx and DATEVALUE() http://office.microsoft.com/en-us/excel-help/datevalue-HP005209044.aspx


基于这个 Stackoverflow 问题 https://stackoverflow.com/questions/8219657/excel-datetime-to-date-value-error-using-int我发现,看来是这个问题could是格式不一致的结果,因此您可以尝试此解决方案

=DATEVALUE(LEFT(A2,FIND(" ",A2)-1))

我已将此方法和其他方法的结果包含在下面的屏幕截图中。你可以通过我的使用看到TYPE() http://office.microsoft.com/en-us/excel-help/type-function-HP010062400.aspx命令低于我在两个设备上测试的值number and text.

Results

格式化


我假设您只需要日期用于计算目的,但如果您只想显示日期,您可以将单元格设置为仅显示日期并忽略时间元素 http://office.microsoft.com/en-us/excel-help/format-a-date-the-way-you-want-HA102809474.aspx尽管时间元素仍然存在于单元格中。我假设您知道这一点,但由于您没有指定,所以这是一个可能的解决方案。

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

使用 DATEVALUE 函数时 Excel #Value 错误 的相关文章

  • Excel 2003 中的 IFERROR

    我通过阅读几个线程了解到IFERROR在 Excel 2003 中由IF ISERROR 我尝试从 Excel 2007 复制的代码是 IFERROR A1 我知道必须有一个简单的解决方案将其转换为IF ISERROR 但我没有任何效果 意
  • 实体框架 - SQL Server 2005 - IIS 服务器日期时间问题

    我正在使用 MVC3 和实体框架 在我的应用程序中 我需要通过 EF 调用 SQL Server 2005 中的存储过程来根据以下内容搜索一些数据datetime传递的参数 在当地环境中一切似乎都运行良好 但是将其托管到 IIS 后 我在尝
  • 如何在 Excel 中对“高”字符进行 HTML 编码或音译?

    在 Excel 中 如何将包含重音字符 大引号等的单元格内容转换为相同字符的 HTML 或音译纯文本版本 我们有一个 XLS 文档 其中包含一些 高 字符 数据已通过数据库连接提取 并且 Excel 似乎正确处理不同代码页中的各个单元格 或
  • 在 Excel 中生成随机 -1 和 +1 值

    The Rand 函数会生成一个 0 到 1 之间的实数 这Randbetween 1 1 将生成 1 0 或 1 我想要的只是 1或1 那么 1 到 1 之间的实数呢 Easy IF RAND lt 0 5 1 1 要获得实数 请使用 R
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • 在javascript中,如何从日期字符串“yyyy-mm-dd”或时间戳中提取月份?

    我有一个数据库 其中包含某些以 json 对象形式记录的事件 每个事件都有自己的 JS 毫秒时间戳 格式为 yyyy mm dd 的日期字符串以及分钟条目 我想使用时间戳或日期字符串 以更容易的为准 作为算法的输入 该算法将计算给定月份输入
  • 如何序列化为日期时间

    努力获取任何时区的日期时间 我使用 DateTimeOffset 字符串和 XmlElement 属性 当我这样做时 我收到以下错误 InvalidOperationException 日期时间 是一个无效值 XmlElementAttri
  • 在PHP中根据日期显示图像

    在我的计算机上的某个位置 我有一个 PHP 脚本 用于根据日期显示图像 这将允许我在特定日期或选定日期之间显示不同的图像 并在当前日期未列出时显示默认日期要显示的特定图像 我最近的一个硬盘驱动器出现了问题 丢失了一堆文件 我担心这个脚本就是
  • Python 中的自然日/相对日

    我想要一种在 Python 中显示日期项目的自然时间的方法 类似于 Twitter 将显示 刚才 几分钟前 两小时前 三天前 等消息 Django 1 0 在 django contrib 中有一个 人性化 方法 我没有使用 Django
  • 比较 EXCEL 中的列本身以检查其是否有重复值

    假设我有一个名为项目代码的列 如下所示 row code 1 A123 2 B123 n A123 代码列中的值可能出现多次 如何使用Excel公式或Excel中的任何方法检查列中的重复记录 Thanks 根据您使用的 Excel 版本 您
  • 从Excel工作表中读取汉字? (总是返回“???”)

    如何从Excel单元格中读取汉字并将其写入文件 当我取值时 Worksheets ActiveCell Worksheet Name Cells 3 columnNumbers 0 value 它总是返回 Dim fileStream Fi
  • 计算序列中的重复值

    如何使用Excel计算列中的重复数据 Example A B apple 1 apple 2 apple 3 ball 1 bat 1 dog 1 dog 2 gole 1 gole 2 gole 3 gole 4 我认为对于你的情况中的所
  • php strtotime“上周一”如果今天是周一?

    我想用strtotime last Monday 问题是 如果今天是星期一 它会返回什么 它似乎正在返回上周星期一的日期 在这种情况下我怎样才能让它返回今天的日期 如果您阅读手册 其中有一个很好的示例 它准确地描述了您想要执行的操作http
  • 从 UTC 转换为本地时区给出错误结果

    背景我需要将格式为 HH mm 的时间字符串从 UTC 转换为本地时区 例如 如果 UTC 时间为 09 00 则当地时间 斯德哥尔摩 欧洲 应提前两个小时 Problem当我将 09 00 UTC 转换为斯德哥尔摩 欧洲时间时 我得到 1
  • Excel 2007 从 C# get_Value 始终返回 -2146826265

    我有一个引用 Microsoft Excel 12 0 对象库的小型 C 应用程序 除此之外 它还从 Excel 单元格读取值 它从一些较旧的 Excel xls 文件和一些 2007 文件 xlsx 中读取此值 所有 xls 文件的值都会
  • 如何在缩进层次结构中找到父级?

    我目前有一张 Excel 工作表 其中包含缩进的项目层次结构 如下所示 每个项目都缩进 每个缩进四个空格 以显示它如何适应整体层次结构 我已经能够创建一个 级别 列 将缩进级别转换为数字 Item Level Parent P1 1 N A
  • 删除 VBA 按钮集合

    我正在使用以下脚本在 Excel 中生成按钮 范围正是我希望放置它的位置 Sub CreateAddButton rng As Range Dim btn As Button With Worksheets User Set btn But
  • 将数据从 R 导出到 Excel

    我试图将从 R 获得的一些结果导出到 Excel 中 但未成功 我尝试过以下代码 write table ALBERTA1 D ALBERTA1 txt sep t write csv ALBERTA1 ALBERTA1 csv your
  • 有没有一种方法可以将这些列转换为数据格式?

    有没有办法将这些列转换为数据格式 gg mm aaaa 时 分 秒 日期 20220601 gt gt gt gt 2022 06 01 小时 3047 gt gt gt gt gt 00 30 47 时 分 秒 我对 B 列有严重问题 我
  • 在 Excel 中查找结果将行复制到另一张工作表

    我需要一些帮助将数据从一个 Excel 工作表复制到另一个 例如 样本数据 A B C 1 aaa bbb ddd 2 bbb ccc eee 2 bbb ccc eee 3 ccc fff rrr 4 ccc fff ttt 5 ddd

随机推荐

  • 使用参数变量 Unity 加载场景

    在我的游戏中 有一个地图视图 其中包含 50x50 的图块网格 当你点击图块时 你会被发送到该图块视图并攻击事物等 就代码而言 这些 图块 之间的唯一区别是图块 ID 即 网格上的哪个数字 该数字将在 init 时传递给服务器来处理其余部分
  • 调用 ~Derived() 和 ~Base() 之间对象的状态

    Question C 标准对对象当时的状态有何保证 在派生类的析构函数执行之后 但在基类的析构函数执行之前 这是调用派生类的子对象的析构函数的时间 Example include
  • 尝试使用风味时 Flutter 应用程序构建失败

    我正在尝试在我的应用程序中使用风味 我遵循了各种指南 但每次都因同样的问题而无法构建 因为基本上每个博客文章和 SE 问题都引用相同的文章和资源 所以我不会再这样做了 为了调试 我决定简化问题并启动一个新项目 正常示例项目 并添加风味 每种
  • iOS 上的 OnAppearing 方法

    当我的应用程序位于后台并转到前台时 OnAppearing 方法在 IOS 中不起作用 或者当手机锁定然后解锁并且应用程序位于前台时 不会调用 OnAppearing 方法 在 Android 上一切正常 我在下面找到了这个指南 但仍然不起
  • 夜间模式颜色不适用于回收站视图背景

    我想为我的 Android 应用程序实现夜间模式 因此我使用 Theme AppCompat DayNight 主题来实现夜间模式 但我必须在夜间模式期间自定义工具栏和回收器视图的颜色 为此 我已在 attrs xml 文件中声明了该属性
  • ConnectivityManager.getBackgroundDataSetting() 已弃用,该使用什么替代?

    以前可以使用 ConnectivityManager getBackgroundDataSetting 检查用户是否有后台数据设置 true 此方法现已弃用 http developer android com reference andr
  • Selenium 中的计时页面加载时间

    我正在使用 selenium 在我的网站上记录一些性能测试 例如登录时间 查询时间等 我在 Selenium IDE 上记录了一个示例脚本 我现在让它运行一个 Selenium RC java public void testNew thr
  • Microsoft Visual Studio 2010 支持 c99 吗?

    我想知道 Microsoft Visual Studio 2010 是否支持 C99 如果没有 我如何使用标准类型 例如intptr t and uintptr t Visual Studio 2010 不支持 C99 语法 stdint
  • 为什么列表理解比附加到列表快得多?

    我想知道为什么列表理解比附加到列表快得多 我以为差异只是表达性的 但事实并非如此 gt gt gt import timeit gt gt gt timeit timeit stmt t for i in range 10000 t app
  • tensorflow变量初始化错误:尝试使用未初始化的值变量

    为什么会发生这种情况 错误消息 尝试未初始化变量错误 https i stack imgur com 0rcrd jpg这是我的来源 来源 使用张量流在计算机中学习 JPG 图像 https i stack imgur com kxh4c
  • 随机测试用例失败 - Forked JVM 异常退出。

    我有一套 Junit 测试 每次在本地运行时都会通过 我已经设置了一个作业来运行该套件 hudson 使用 ANT 来调用测试 该套件在 hudson 机器中传递了相当长的一段时间 但从过去 3 天开始 一项测试有时会失败 随机 而且我们还
  • Facebook 不会在 iOS 应用程序的仪表板上跟踪应用程序安装情况

    我在developers facebook com 上创建Facebook 应用程序 根据以下内容在我的 iOS 应用程序中配置和集成 Facebook SDK脸书指南 https developers facebook com docs
  • 如何安装 Windows 10 SDK 以与 Visual Studio 2017 一起使用

    我不知道如何安装适用于 Visual Studio 2017 的 Windows 10 SDK 我下载并运行了 Windows 10 SDK 安装程序 它显示Please find winsdksetup exe in Windows ki
  • 配置单元更新最后访问时间

    我想更新 hive 表上的lastAccessTime 在网上google后 我得到了一个解决方案 set hive exec pre hooks org apache hadoop hive ql hooks UpdateInputAcc
  • iOS 13 中 Core Data 持久存储迁移期间发生错误

    将 XCode 更新到版本 11 后 我向 Core Data 添加了新的模型版本 并在新版本中向实体添加了新属性 使新版本处于活动状态并将新属性添加到托管对象文件中 向用户发布此版本后 它开始崩溃并显示以下消息 用于打开持久存储的托管对象
  • 文本区域内的 HTML 解码

    我在使用我构建的网站管理工具时遇到问题 它允许我编辑网站的文章 我使用 google code prettify 因为我的文章是关于 C 编程的 然后我使用 pre class prettyprint pre 标签来指定我即将开始编写 C
  • 如何防止 json.jar 中的 JSONObject 将十进制数字字符串转换为双精度

    Using JSONObject从服务器读取 json 响应 服务器返回一些十进制数 正常数字不是问题 但当存在小数形式时就会出现问题0 00068 像这样的数字0 00068会自动存储到Double对象 并且当尝试检索此类数字时 会返回该
  • 左侧省略号出现奇怪的特殊字符问题

    我有一些文件路径 我试图使用下面的代码在左侧显示省略号 ellipsis after content background color white color transparent position relative z index 2
  • VB.NET 与这种创建实例的方式等效的是什么?

    在 C 中 您可以创建这样的实例 Custom mycustomelement new Custom ElenentName My Custom Element 我想知道如何在 Visual Basic 中创建这样的实例以及这种类型的创建实
  • 使用 DATEVALUE 函数时 Excel #Value 错误

    In cell A2 I have 7 21 2014 12 44 36 PM 当我使用DATEVALUE LEFT A2 FIND A2 1 我收到错误 VALUE 当我使用LEFT A2 FIND A2 1 I get 7 21 201