才看到你的提问哦。
昨天我在私信里面有告诉你,“假设,源数据是日格式,在A列,在B1输入=INT(A1)、C1输入=MOD(A1,1),再分别设置公式单元格格式就行。”
但看到你的抓图,你的数据不是日期格式(数据靠左),公式更为复杂:
B2输入
=TEXT(DATE(MID(A2,FIND("/",A2,4)+1,4),LEFT(A2,FIND("/",A2)-1),MID(A2,FIND("/",A2)+1,FIND("/",A2,FIND("/",A2)+1)-FIND("/",A2)-1)),"emmdd")
回车并向下填充(下同)。
【其中A6我修改日期,检验公式】
C2输入
=TEXT(IF(LEFT(RIGHT(A2,2))="P",MID(A2,FIND(" ",A2)+1,FIND("M",A2)-FIND(" ",A2)-3)+1/2,MID(A2,FIND(" ",A2)+1,FIND("M",A2)-FIND(" ",A2)-3)),"hh:mm:ss")
追问我用您这个公式结果和您的不一样,时间没有变成24小时制,您那个表中12:45:17应该还是“12:45:17”而不是“00:45:17”
用文本函数TEXT()返回的,不区分12小时制或24小时制。
我的时间公式是根据其上下午(AM or PM)做出判断。你的A7,后面是“PM”应该弄错,下午时间没有12:45:17哦。
您能解释一下您这两串函数的意思吗?我更想知道这两串函数中每一个部分的意义,希望您教我,谢谢
追答解释公式太累赘了哦。
只能给你相关函数的意义:
=TEXT(DATE(MID(A2,FIND("/",A2,4)+1,4),LEFT(A2,FIND("/",A2)-1),MID(A2,FIND("/",A2)+1,FIND("/",A2,FIND("/",A2)+1)-FIND("/",A2)-1)),"emmdd")
TEXT——文本函数,将数值转换为按指定格式的文本。语法:TEXT(数值,"格式"),多用在日期或时间上。
DATE——日期函数,返回特定日期的序列号。语法:DATE(年,月,日),若单元格格式为“常规”,则为日期格式。
MID——提取字符串函数,提取中间的文本字符串。语法:MID(引用文本字符串,第几个起,共几个)。
FIND——发现函数,返回一个字符串在另一个字符串当中出现的起始位置。语法:FIND(要查找的字符串,包含被查找的字符串,指定开始查找的字符串位置)。末尾参数“指定开始查找的字符串位置”可以省略。
LEFT——提取字符串函数,提取左边的文本字符串。语法:LEFT(引用文本字符串,共几个)。
=TEXT(IF(LEFT(RIGHT(A2,2))="P",MID(A2,FIND(" ",A2)+1,FIND("M",A2)-FIND(" ",A2)-3)+1/2,MID(A2,FIND(" ",A2)+1,FIND("M",A2)-FIND(" ",A2)-3)),"hh:mm:ss")
只多了一个:
RIGHT——提取字符串函数,提取右边的文本字符串。语法:RIGHT(引用文本字符串,共几个)。
EXCEL里日期和时间在同一个格里,怎样才能使日期和时间分开在两列
才看到你的提问哦。昨天我在私信里面有告诉你,“假设,源数据是日格式,在A列,在B1输入=INT(A1)、C1输入=MOD(A1,1),再分别设置公式单元格格式就行。”但看到你的抓图,你的数据不是日期格式(数据靠左),公式更为复杂:B2输入 =TEXT(DATE(MID(A2,FIND("\/",A2,4)+1,4),LEFT(A2,FIND(...
电脑excel怎么把日期时间列分成两列
具体如下:1.首先我们打开电脑进入到桌面,然后找到excel图标点击打开。2.首先我们需要将日期时间列用鼠标选中,然后我们点击顶端的数据选项。3.接下来我们在下方的功能栏中找到分列图标点击打开。4.然后我们就会进入到文本分列向导窗口,我们在这个窗口中先选择分隔符号,然后继续点击下一步按钮。5.接下来我...
excel怎么把日期分栏excel如何将日期分开
方法一:分列 用极速表格打开文档后,选中日期单元格的所有数据后,点击菜单栏“数据”中的“拆分文本”在弹窗中将源数据格式勾选“分隔”(一般默认是这个)后,点击下方“继续”,接着将“分隔符”勾选“空格”(务必取消其他选项勾选)点击“结束”即可。当然我们也可通过修改单元格格式来调整分开后的日...
EXCEL如何把一个单元格内的日期信息和文本信息分到2个单元格?
打开excel表,我们可以看到A列日期和时间是在同一个单元格内的。我们想要把日期和时间拆分开 我们需要用到TEXT函数。其语法是=TEXT(值,数值格式)。首先我们先把日期拆分到B列,在B1单元格中输入=TEXT(A2,”yyyy\/mm\/dd”),敲击回车键得到结果。这里y代表年份,m代表月份,d代表日期。需要注意的是...
如何将日期和时间分开排序?
1、首先在excel单元格内输入一组数据,该组数据由日期和时间一起排列,需要按照时间顺序排序。2、选中单元格后点击“数据”中的“分列”选项。3、选择固定宽度后进行分列处理,将单元格内的一组数据分成日期一列和时间一列。4、然后选中两列单元格按下“数据”中的“排序”按钮。5、在打开的排序对话...
怎么在Excel中将日期分为两列
数据”栏目。3、在数据栏目下点击“分列”选项。4、在弹出的文本分列向导对话框的步骤1中,根据数据格式在原始文件类型选择中选择“分隔符号”,然后点击“下一步”。5、在步骤2中,选择“Tab 键”,然后点击“下一步”。6、在步骤3中选择日期栏目下的“MDY”格式,然后点击完成即可。
excel表格里的日期为年月日-年月日怎么分列
日期分列步骤1:选中数据区域,点击【数据】-【分列】按钮,点击两次【下一步】按钮;excel日期数据分列的方法图1 excel日期数据分列的方法图2 日期分列步骤2:在下面的界面上选择【日期】-【YMD】,点击【确定】按钮即可。excel日期数据分列的方法图3 excel日期数据分列的方法图4 excel中分列功能的教程 ...
如何在Excel表格一个单元格中分开两列?
1、在excel里选中需要处理的单元格,点击界面上方的“数据”选项。2、在数据功能区中,点击“分列”按钮。3、在分列窗口中,选择“固定宽度”后,点击“下一步”选项。4、在数据预览界面,使用鼠标点击需要分开的地方,生成一条分割线。5、点击下方的“下一步”按钮。6、点击右下角的“完成”按钮,...
excel表格怎么才能把上午时间跟下午时间分开!!!
1、我们看到同一个单元格中存入了时间和日期,那么我们如何将时间和日期进行拆分呢?达到右边的效果。2、在单元格输入=INT(A1),对前面的单元格进行取整。3、这个时候得到的结果会有显示有问题,我们选择这一列,将其设置成”短日期“或”长日期“。4、在对应的后面单元格中输入”=A1-C1“,并自动...
怎么用excel把一列里面的时间和日期分开成两列?
教你一个最简单的办法:首先将数据复制,然后粘贴到文本文档里,然后用Excel 数据〉〉导入外部数据,然后根据宽度(自己调节)导入成两列就可以了