`

单元格内容“2009/7/24 下午 02:33:49”转换成“2009/7/24 02:33:49pm"的时间格式

阅读更多

用公式得出数字型日期

=--LEFT(A1,FIND(" ",A1)-1)--RIGHT(A1,8)+IF(ISERROR(FIND("下午",A1)),0,0.5)

再设置成自定义格式为:

[$-409]yyyy/mm/dd hh:mm:ss AM/PM;@

 

--LEFT(A1,FIND(" ",A1)-1)--RIGHT(A1,8)+IF(FIND("下午",A1),0.5,0),"[$-409]yyyy/mm/dd hh:mm:ss AM/PM;@"

 

若不想设置成自定义格式可以这样:

=TEXT(--LEFT(A1,FIND(" ",A1)-1)--RIGHT(A1,8)+IF(FIND("下午",A1),0.5,0),"[$-409]yyyy/mm/dd hh:mm:ss AM/PM;@")

 

 

公式解释如下:

 

FIND(" ",A1)-1 在A1中查找一个英文半角空格,找出其半角位置为10,则其2009/7/24的字符串长度就为10-1=9,为什么要用这步呢,而不是直接用left(a1,9),是因为你的日期有可能有2009/12/10这样的,长度就不只是9了,所以要确定下具体长度。

 

--LEFT(A1,FIND(" ",A1)-1) 将 2009/7/24 提取出来后再用 -- 两个减号把字符型数字转换成数字值,其结果为40018

 

IF(ISERROR(FIND("下午",A1)),0,0.5)  在A1中找“下午“字符串,如果找到就加0.5,没有就加0。因为一天24小时在excel中是用数字1存储的,12小时就是0.5,所以,如果是下午就加0.5,上午就不加。

 

--RIGHT(A1,8) 将 02:33:49 提取出来并转换成数字型,其值为 0.10681712962963 最后公式得出其结果为 40018.6068171296 ,把单元格格式设置成:[$-409]yyyy/mm/dd hh:mm:ss AM/PM;@ 后,就是你要的时间格式了,其值还可以参与其它运算。

 

如果你要文本型的日期就用text()函数转换一下,text(转换的数据,转换的格式),格式要用""括起来。具体用法参考函数帮助吧。

 

 

分享到:
评论

相关推荐

    CxGrid右键增强功能源代码

    //复制单元格内容 CopyList:TMenuItem;//复制选中列内容 CopyLine:TMenuItem;//复制选中行内容 PastLine:TMenuItem;//粘贴#9分隔符数据 DerFiles:TMenuItem;//导出文件 StrLooks:TMenuItem;//查找内容[Ctrl+F] ...

    excel存取程序例,对初学者有用

    //功能:对Excel文件进行新建、读写、内部数据行、列、单元格进行 // 查询,插入,替换等操作,对已有文件进行手工添加的也可以 // 正确读取等的示例实现 //作者:徐景周(jingzhou_xu@163.net) //组织:未来工作室...

    《在指定单元格中显示/修改其它单元格的批注》附件

    这是我的文章《在指定单元格中显示/修改其它单元格的批注》的附件,它是我所用的测试文档,包含了测试例子和宏代码。我的这篇文章的地址是http://blog.csdn.net/shutdown_r_now/article/details/29254223

    CSS强制单元格换行

    <label><a>http://download.csdn.net/user/zxy397472251</a> <a>http://download.csdn.net/user/zxy397472251</a> <a>http://download.csdn.net/user/zxy397472251</a> <a>...</td>

    ios-自定义单元格的单选/多选.zip

    在iOS开发中,自定义单元格的单选和多选是一项常见的需求,特别是在构建列表(如UITableView)展示数据时。自定义单元格可以提供更丰富的交互体验和视觉效果,而单选或多选功能则允许用户在多个选项中进行选择。本...

    JdGrid源码控件包加例子

    // 当 DataSource 内容改变时,需要把 DataSource 的 Enabled 属性置为 False。 // 以防止 DbGrid 出现慢镜头式的现象。 // ************************************************** // *************************...

    设置CListCtrl单元格颜色和背景色VC++6.0

    在VC++6.0开发环境中,使用MFC(Microsoft Foundation Classes)库时,我们经常会遇到需要自定义控件样式的情况,比如改变CListCtrl控件的单元格颜色和背景色。CListCtrl是MFC中用于创建类似Windows资源管理器列表...

    VC++读excel特定单元格

    这个接口允许开发者通过编程方式与Excel交互,包括打开工作簿、选择工作表、读取或写入单元格数据等操作。下面将详细阐述实现这一功能的关键步骤和可能遇到的问题。 首先,你需要包含必要的头文件并引用相关的库。...

    动态合并单元格

    用JS动态合并单元格算法,利用一个结果集List来生成,数据过多会加重客户断负担 --%> <c:if test="${status.index>=tempEnd}"> <c:set var="rowspanCount" value="0"></c:set>清楚历史数据 --%> <c:forEach var=...

    vb编程遍历Excel中所有单元格,读取出所有单元格内容

    VB 编程遍历 Excel 中所有单元格,读取出所有单元格内容 VB 编程遍历 Excel 中所有单元格,读取出所有单元格内容是指通过 Visual Basic 编程语言来遍历 Excel 文件中的所有单元格,并读取出每个单元格中的内容。...

    表格 html 表格 html 表格 html

    在这个例子中,第一列的单元格跨了三行,使得其内容占据了三个单元格的位置。 ##### 8.3 跨多列表元 除了跨多行外,还有一种情况是需要合并多个列。这时可以使用`colspan`属性来指定单元格横跨的列数。例如: ```...

    批量提取excel中包含特定关键字的单元格内容

    批量提取excel中包含特定关键字的单元格内容 链接:https://pan.baidu.com/s/1uTnkYXh8jBcaeda-JoQDuQ 提取码:jbkv

    《Excel2016在财务管理中的应用》.pptx

    5. 单元格的概念:单元格是工作表的基础元素。 Excel操作基础知识点: 1. 打开Excel的方法:通过系统左下角的Windows开始按钮或是桌面快捷方式启动Excel,或者在已经打开的Excel窗口中依次单击【文件】→【新建】...

    jquery datatable 单元格合并

    本篇将详细介绍如何使用jQuery DataTables结合JavaScript来实现相同内容单元格的动态合并。 首先,我们需要理解jQuery DataTables的基本用法。它基于jQuery库,可以通过简单的配置和API来创建高度交互的表格。要...

    Jquery datagrid实现单元格编辑

    本篇将详细介绍如何使用jQuery DataGrid实现单元格编辑功能。 首先,我们需要引入jQuery和jqGrid的库文件。通常,这包括jQuery核心库、jQuery UI库以及jqGrid的CSS和JS文件。确保在HTML页面中正确地添加这些引用: ...

    QTableWidget编辑单元格内容,按下回车键使焦点转到下一个单元格

    在处理用户输入时,有时我们需要实现特定的行为,比如当用户在编辑单元格内容后按下回车键,焦点自动移动到下一个单元格。在标题和描述中提到的场景,就是这样一个功能的实现。 `QTableWidget` 默认情况下,按下...

    Excel单元格日期格式转换成文本格式.pdf

    Excel单元格日期格式转换成文本格式 在Excel中,日期格式的单元格经常需要转换成文本格式,以便于后续的数据处理和分析。本文将详细介绍Excel单元格日期格式转换成文本格式的方法和技巧。 为什么需要转换日期格式 ...

    批量读取同一文件夹下所有excel指定单元格内容并写入新单元格

    批量读取同一文件夹下所有excel指定单元格内容并写入新单元格

    漂亮的表格css+html

    /* 将表格转换为块级元素 */ } th, td { border: none; /* 移除边框 */ position: relative; /* 用于实现隐藏显示内容 */ } td::before { content: attr(data-label); /* 创建伪元素显示列名 */ font-...

    table 中,如何使得单元格的内容不换行,单元格不被撑开,显示不下的时候在结尾处显示“...”

    在网页设计中,经常需要处理表格(table)的布局问题,特别是当单元格(cell)内的文本内容过长时,如何保持单元格的固定宽度,不让内容换行,并在显示不下的情况下添加省略号("...")表示内容被截断。这涉及到CSS...

Global site tag (gtag.js) - Google Analytics