热门标签 | 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])

推荐阅读
  • java文本编辑器,java文本编辑器设计思路
    java文本编辑器,java文本编辑器设计思路 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • 本文探讨了如何从Grid中选择特定的数据区域,并将其以行和列的形式复制到剪贴板,同时保持原始格式不变的方法。 ... [详细]
  • 毕业设计:基于机器学习与深度学习的垃圾邮件(短信)分类算法实现
    本文详细介绍了如何使用机器学习和深度学习技术对垃圾邮件和短信进行分类。内容涵盖从数据集介绍、预处理、特征提取到模型训练与评估的完整流程,并提供了具体的代码示例和实验结果。 ... [详细]
  • Win10 UWP 开发技巧:利用 XamlTreeDump 获取 XAML 元素树
    本文介绍如何在 Win10 UWP 开发中使用 XamlTreeDump 库来获取和转换 XAML 元素树为 JSON 字符串,这对于 UI 单元测试非常有用。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 深入了解 Windows 窗体中的 SplitContainer 控件
    SplitContainer 控件是 Windows 窗体中的一种复合控件,由两个可调整大小的面板和一个可移动的拆分条组成。本文将详细介绍其功能、属性以及如何通过编程方式创建复杂的用户界面。 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 主板IO用W83627THG,用VC如何取得CPU温度,系统温度,CPU风扇转速,VBat的电压. ... [详细]
  • 本文介绍如何在 Visual Studio Code 中使用 Jupyter Notebook 插件,包括创建、编辑和运行笔记本的基本操作。 ... [详细]
  • 本文将带您了解Cocos家族的不同版本和分支,特别是Cocos Creator的发展历程及其核心特性,帮助初学者快速入门。 ... [详细]
  • 俗话说得好,“工欲善其事,必先利其器”。这句话不仅强调了工具的重要性,也提醒我们在任何项目开始前,准备合适的工具至关重要。本文将介绍几款C语言编程中常用的工具,帮助初学者更好地选择适合自己学习和工作的编程环境。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
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社区 版权所有