excel在文本的固定位置插入字符、进行日期和时间的合并

1.excel在文本的固定位置插入字符

excel在文本的固定位置插入字符、进行日期和时间的合并_第1张图片

如上图,现在想要将其转化为日期格式(比如2017/1/1),但是当设置单元格格式为日期时却显示出很多#。我们可以通过在20170101中添加两个斜杠“/”来将其转化为2017/1/1。可以用replace函数,在L1单元格里填入=replace(K1,5,0,"/")即可将20170101转化为2017/0101.

excel在文本的固定位置插入字符、进行日期和时间的合并_第2张图片

同理,可以在M1中填入=REPLACE(L1,8,0,"/")来使L1中的2017/0101变为2017/01/01。把M1中的值粘贴到其它单元格(粘贴值),比如下图中的N1,这是N1就是日期格式了,比如说可以更改它的格式为2017年1月1日。

excel在文本的固定位置插入字符、进行日期和时间的合并_第3张图片

 excel在文本的固定位置插入字符、进行日期和时间的合并_第4张图片

说明:

replce()函数的功能:根据指定的字符数,REPLACE 将部分文本字符串替换为不同的文本字符串。

replace()函数的语法:REPLACE(old_text, start_num, num_chars, new_text)

参数:

  • old_text    必需。 要替换其部分字符的文本。

  • start_num    必需。 old_text 中要替换为 new_text 的字符位置。

  • num_chars    必需。 old_text 中希望 REPLACE 使用 new_text 来进行替换的字符数。

  • new_text    必需。 将替换 old_text 中字符的文本。

2.excel进行日期和时间的合并

excel在文本的固定位置插入字符、进行日期和时间的合并_第5张图片

如上图所示,J列是日期,K列是小时,怎样把他们两个合并到一个单元格中。可以在L1单元格中输入=K1&":00",

然后在M1单元格中输入=TEXT(J1,"yyyy/m/d")&" "&TEXT(L1,"h:mm"),结果如下图。

excel在文本的固定位置插入字符、进行日期和时间的合并_第6张图片

excel在文本的固定位置插入字符、进行日期和时间的合并_第7张图片

最后可以把M列中得到的数据粘贴到其他行(粘贴值),使其摆脱对公式中涉及的列的依赖。

以上两种方法感觉比较复杂,估计有其它更好的方法。

你可能感兴趣的:(excel)