用公式得出数字型日期
=--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(转换的数据,转换的格式),格式要用""括起来。具体用法参考函数帮助吧。
分享到:
相关推荐
//复制单元格内容 CopyList:TMenuItem;//复制选中列内容 CopyLine:TMenuItem;//复制选中行内容 PastLine:TMenuItem;//粘贴#9分隔符数据 DerFiles:TMenuItem;//导出文件 StrLooks:TMenuItem;//查找内容[Ctrl+F] ...
//功能:对Excel文件进行新建、读写、内部数据行、列、单元格进行 // 查询,插入,替换等操作,对已有文件进行手工添加的也可以 // 正确读取等的示例实现 //作者:徐景周(jingzhou_xu@163.net) //组织:未来工作室...
这是我的文章《在指定单元格中显示/修改其它单元格的批注》的附件,它是我所用的测试文档,包含了测试例子和宏代码。我的这篇文章的地址是http://blog.csdn.net/shutdown_r_now/article/details/29254223
<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开发中,自定义单元格的单选和多选是一项常见的需求,特别是在构建列表(如UITableView)展示数据时。自定义单元格可以提供更丰富的交互体验和视觉效果,而单选或多选功能则允许用户在多个选项中进行选择。本...
// 当 DataSource 内容改变时,需要把 DataSource 的 Enabled 属性置为 False。 // 以防止 DbGrid 出现慢镜头式的现象。 // ************************************************** // *************************...
在VC++6.0开发环境中,使用MFC(Microsoft Foundation Classes)库时,我们经常会遇到需要自定义控件样式的情况,比如改变CListCtrl控件的单元格颜色和背景色。CListCtrl是MFC中用于创建类似Windows资源管理器列表...
这个接口允许开发者通过编程方式与Excel交互,包括打开工作簿、选择工作表、读取或写入单元格数据等操作。下面将详细阐述实现这一功能的关键步骤和可能遇到的问题。 首先,你需要包含必要的头文件并引用相关的库。...
用JS动态合并单元格算法,利用一个结果集List来生成,数据过多会加重客户断负担 --%> <c:if test="${status.index>=tempEnd}"> <c:set var="rowspanCount" value="0"></c:set>清楚历史数据 --%> <c:forEach var=...
VB 编程遍历 Excel 中所有单元格,读取出所有单元格内容 VB 编程遍历 Excel 中所有单元格,读取出所有单元格内容是指通过 Visual Basic 编程语言来遍历 Excel 文件中的所有单元格,并读取出每个单元格中的内容。...
在这个例子中,第一列的单元格跨了三行,使得其内容占据了三个单元格的位置。 ##### 8.3 跨多列表元 除了跨多行外,还有一种情况是需要合并多个列。这时可以使用`colspan`属性来指定单元格横跨的列数。例如: ```...
批量提取excel中包含特定关键字的单元格内容 链接:https://pan.baidu.com/s/1uTnkYXh8jBcaeda-JoQDuQ 提取码:jbkv
5. 单元格的概念:单元格是工作表的基础元素。 Excel操作基础知识点: 1. 打开Excel的方法:通过系统左下角的Windows开始按钮或是桌面快捷方式启动Excel,或者在已经打开的Excel窗口中依次单击【文件】→【新建】...
本篇将详细介绍如何使用jQuery DataTables结合JavaScript来实现相同内容单元格的动态合并。 首先,我们需要理解jQuery DataTables的基本用法。它基于jQuery库,可以通过简单的配置和API来创建高度交互的表格。要...
本篇将详细介绍如何使用jQuery DataGrid实现单元格编辑功能。 首先,我们需要引入jQuery和jqGrid的库文件。通常,这包括jQuery核心库、jQuery UI库以及jqGrid的CSS和JS文件。确保在HTML页面中正确地添加这些引用: ...
在处理用户输入时,有时我们需要实现特定的行为,比如当用户在编辑单元格内容后按下回车键,焦点自动移动到下一个单元格。在标题和描述中提到的场景,就是这样一个功能的实现。 `QTableWidget` 默认情况下,按下...
Excel单元格日期格式转换成文本格式 在Excel中,日期格式的单元格经常需要转换成文本格式,以便于后续的数据处理和分析。本文将详细介绍Excel单元格日期格式转换成文本格式的方法和技巧。 为什么需要转换日期格式 ...
批量读取同一文件夹下所有excel指定单元格内容并写入新单元格
/* 将表格转换为块级元素 */ } th, td { border: none; /* 移除边框 */ position: relative; /* 用于实现隐藏显示内容 */ } td::before { content: attr(data-label); /* 创建伪元素显示列名 */ font-...
在网页设计中,经常需要处理表格(table)的布局问题,特别是当单元格(cell)内的文本内容过长时,如何保持单元格的固定宽度,不让内容换行,并在显示不下的情况下添加省略号("...")表示内容被截断。这涉及到CSS...