热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Excel2013/2016/2019中转换mmddyy文本为标准日期格式

本文详细介绍了几种方法,帮助用户将非标准的mmddyy日期文本转换成Excel中的标准日期格式(mm/dd/yyyy)。这些方法包括使用公式、分列功能以及VBA宏,适用于Excel2013及更高版本。

本文将详细介绍如何利用Excel的不同工具和功能,将非标准的mmddyy日期文本转换成标准的mm/dd/yyyy格式。无论您使用的是Excel 2013、2016还是2019,以下方法都能帮助您轻松完成转换。

### 使用公式转换mmddyy文本为日期

如果您有一系列以mmddyy格式存储的日期数据,可以使用Excel中的DATE、MID和RIGHT函数组合来转换这些文本。具体公式如下:

=DATE(RIGHT(A1,4), LEFT(A1,2), MID(A1,3,2))

输入上述公式后,按下Enter键,并通过拖拽填充柄将其应用于其他单元格。

### 利用分列功能转换mmddyy文本为日期

除了使用公式,Excel还提供了“分列”功能,可以方便地将日期文本转换为日期格式。操作步骤如下:

  1. 首先,选择包含日期文本的单元格范围,如A1:A4。
  2. 接着,切换至“数据”选项卡,点击“文本分列”按钮,启动“文本分列向导”。
  3. 在向导中选择“固定宽度”作为数据类型,点击“下一步”。
  4. 选择适当的分隔点,然后点击“下一步”。在“列数据格式”中选择“日期”,并在下拉菜单中选择“MDY”格式。
  5. 最后,指定目标单元格,点击“完成”按钮,即可看到转换后的日期。

### 通过VBA宏实现mmddyy文本到日期的转换

对于需要频繁进行此类转换的用户,编写一个简单的VBA宏可能是更为高效的选择。以下是具体的步骤:

  1. 打开Excel工作簿,点击“开发工具”选项卡下的“Visual Basic”按钮,或直接按“Alt + F11”快捷键打开VBA编辑器。
  2. 在VBA编辑器中,选择“插入” -> “模块”来创建一个新的模块。
  3. 将以下VBA代码复制并粘贴到新模块中:
Sub ConvertDate() Dim rng As Range, cell As Range Set rng = Application.InputBox("请选择一个范围:", "转换mmddyy为日期", Type:=8) For Each cell In rng cell.Value = DateSerial(Right(cell.Value, 4), Left(cell.Value, 2), Mid(cell.Value, 3, 2)) cell.NumberFormat = "mm/dd/yyyy" Next End Sub 
  1. 保存并关闭VBA编辑器,返回Excel界面。
  2. 运行刚才创建的宏,选择需要转换的单元格范围,如A1:A4,点击“确定”。
  3. 检查转换后的结果,确保所有日期都已正确转换为所需的格式。

### 相关Excel函数简介

  • DATE函数: 返回特定日期的序列号。语法为:=DATE(year, month, day)
  • MID函数: 从文本字符串的指定位置返回指定长度的子字符串。语法为:=MID(text, start_num, num_chars)
  • LEFT函数: 从文本字符串的左侧返回指定数量的字符。语法为:=LEFT(text, [num_chars])
  • RIGHT函数: 从文本字符串的右侧返回指定数量的字符。语法为:=RIGHT(text, [num_chars])

推荐阅读
  • 本文详细介绍了在Hive中创建表的基本语法,包括临时表、外部表的创建方法,以及如何设置表的各种属性和约束条件。 ... [详细]
  • 本文探讨了如何利用 Application 对象在 PHP 应用程序中共享数据,特别是在多用户环境中保持数据的一致性和安全性。文章还介绍了 Application 对象的基本结构、方法和事件,并提供了实际应用示例。 ... [详细]
  • 本文探讨了在JavaScript中如何有效地从服务器控件DropDownList中获取绑定的ID值,而非仅仅是显示的文本值。这对于需要根据用户选择动态处理数据的应用场景非常有用。 ... [详细]
  • 本文档详细介绍了Excel VBA编程中的基本语法,包括循环结构、条件判断、数据处理以及用户界面设计等内容,旨在帮助初学者快速掌握VBA编程技巧。 ... [详细]
  • Flask框架入门指南:Windows平台下的首个Python 2.7项目
    本文将指导您如何在Windows平台上使用Python 2.7搭建一个简单的Flask应用,包括项目结构的创建、基本路由的设置以及HTML模板的设计。 ... [详细]
  • 本文详细探讨了在Windows Server 2003环境下遇到MySQL连接失败(错误代码10061)的解决方案,包括通过卸载特定的Windows更新和调整系统注册表设置的方法。 ... [详细]
  • 本文档详细介绍了服务器与应用系统迁移的策略与实施步骤。迁移不仅涉及数据的转移,还包括环境配置、应用兼容性测试等多个方面,旨在确保迁移过程的顺利进行及迁移后的系统稳定运行。 ... [详细]
  • 一.介绍string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C标准之中 ... [详细]
  • Qt应用开发:创建基本窗口
    本文介绍如何使用Qt框架创建基础窗口的两种方法。第一种方法直接在main函数中创建并显示窗口;第二种方法通过定义一个继承自QWidget的类来实现更复杂的功能。 ... [详细]
  • VS Code 中 .vscode 文件夹配置详解
    本文介绍了 VS Code 中 .vscode 文件夹下的配置文件及其作用,包括常用的预定义变量和三个关键配置文件:launch.json、tasks.json 和 c_cpp_properties.json。 ... [详细]
  • 深入解析ASP.NET中的HttpHandler、HttpModule与IHttpHandlerFactory
    本文探讨了ASP.NET页面生命周期中的关键组件——HttpHandler、HttpModule和IHttpHandlerFactory的工作原理及其应用场景。通过实例分析,帮助读者更好地理解和利用这些组件来优化Web应用程序。 ... [详细]
  • Nibblestutotials.net教程 – Blend  Silverlight1系列之Button Basic
    Basic:createonebutton文中三部分所用资源及代码下载:part1,part2,part3Buttonsbasicpart1:drawingNibbl ... [详细]
  • 深入掌握 Python:Pandas 数据处理与分析
    本课程为 Python 进阶系列的第四部分,专注于 Pandas 库的高级应用。课程将涵盖数据分析、数据可视化及数据预处理等多个方面,旨在帮助学员全面掌握 Pandas 在数据科学中的应用。 ... [详细]
  • C基本语法C程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。对象-对象具有状态和行为 ... [详细]
  • 本文探讨了 Boost 库中的 Program Options 组件,这是一个强大的工具,用于解析命令行参数和配置文件。文章介绍了如何正确设置和使用该组件,包括处理复杂选项和负数值的方法。 ... [详细]
author-avatar
赢在青春创业团队
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有