无分隔线纯数字日期如何转换为斜杠、横杠、点分隔以及文字日期?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无分隔线纯数字日期如何转换为斜杠、横杠、点分隔以及文字日期?相关的知识,希望对你有一定的参考价值。

在工作中我常见的日期格式主要有五种,分别是无分隔线纯数字日期20190909、斜杠日期2019/09/09、横杠日期2019-09-09、点分隔日期2019.09.09以及文字日期2019年09月09日。

因为工作需要我们经常需要在日期格式之间相互转换,下面给大家介绍无分隔线纯数字日期分别转换为斜杠日期、横杠日期、点分隔日期以及文字日期的方法。

一、无分隔线纯数字日期转换为斜杠日期的方法。

1、单元格自定义法

     通过单元格自定义将其显示为斜杠日期,方法如下:(1)按键盘上Ctrl+1调出单元格格式对话框。(2)选择数字项下的自定义。(3)在右边类型下的文本框中输入:0!/00!/00

    但这种方法只是将其显示为斜杠日期而已,实际上并没有将其更改为斜杠日期

2、数据分列法

    通过数据分列法将其改为系统正常的日期显示,也就是斜杠日期。操作方法如下:(1)单击工具栏上的数据。(2)单击选择分列,在下拉列表中继续选择分列,调出分列向导对话框。(3)在分列向导对话框步骤一中直接单击下一步。(4)在分列向导对话框步骤二中继续单击下一步。(5)在分列向导对话框步骤三中,列出数据类型下单击选择日期。(6)最后单击确定即可将日期转为斜杠日期。

    这种方法操作比较简单,而且直接更改为日期格式,日常工作中比较常用,但是更改后的日期自动将月和日前面的0去掉,如果需要保留月和日前面的0,还需通过单元格自定义或者是text函数进行更改。

3、公式法

    我们通过函数公式也可以将无分隔线纯数字日期转为斜杠日期,如图所示。

二、无分隔线纯数字日期转换为横杠日期的方法。

1、单元格自定义法

    步骤如下:(1)按键盘上Ctrl+1调出单元格格式对话框。(2)选择数字项下的自定义。(3)在右边类型下的文本框中输入:0!-00!-00

2、公式法

三、无分隔线纯数字日期转换为点分隔日期的方法。

1、单元格自定义法

    步骤如下:(1)按键盘上Ctrl+1调出单元格格式对话框。(2)选择数字项下的自定义。(3)在右边类型下的文本框中输入:0!.00!.00

2、公式法

四、无分隔线纯数字日期转换为文字日期的方法。

1、单元格自定义法

步骤如下:(1)按键盘上Ctrl+1调出单元格格式对话框。(2)选择数字项下的自定义。(3)在右边类型下的文本框中输入:0!年00!月00日

2、公式法

    综上所述,我们可以发现无分隔线纯数字日期转为斜杠、横杠、点分隔以及文字日期的方法主要有两种,一种是单元格自定义法,一种是text函数法,都是统一用0!表示年份,00!表示月份,00表示日,年月日之间再用相应的分隔符号进行分隔即可。

    另外,无分隔日期转为斜杠日期还有一种简便的方法就是数据分列法。

    你学会了吗?喜欢的记得点赞,关注,分享和转发哦。


参考技术A
    1
    先来看一下当前输入的日期格式,输入的日期都变成了横杠的方式。  2
    这时可以选中要转换的所有单元格,然后右键点击单元格,在弹出菜单中选择“设置单元格格式”菜单项。  3
    接下来就会打开设置单元格格式的窗口,在窗口中点击左侧边栏的“自定义”菜单项。 4
    接下来在右侧的窗口中,找到类型编辑框。  5
    在编辑框中输入yyyy/m/d,这时上面的示例会显示出转换后的预览效果。  6
    按下确认按钮后,可以看到当前所有的日期全部变成斜杠的样式了。
参考技术B 单击日期格式下的单元格选中该单元格,然后在单元格内输入公式,按住enter键即可完成无分割线日期 参考技术C 我觉得这样的转换会让操作更加的方便,你在制作一些表格的时候,有了这样的转化方式,就能更加的快捷和方便,也能够提高我们的工作效率。

QT表格QTableWidget在win10下纵横表头无分隔线的问题

一.问题

最近在Win10 下使用QT开发界面程序,遇到了一个问题,在使用QTableWidget 表格式出现了以下问题,如图:

为什么左边表头中间 每行之间没有分割线,其实上面表头下面的线默认也是没有的,是后来加上去的,这个间隔线在其它版本系统上是存在的。

这个问题很早就遇见过,一直没有找到解决方法,今天在搜索资料时,偶然在网上看见了一片文章,对解决此问题帮助很大。

二.导致该问题的原因

为什么纵横表头会没有分隔线呢,在网上查阅了一些资料,原来是因为win10的风格如此,在其它版本系统上是不存在这样的问题的,在Windows 10上,绘制图元不会绘制底部边框(这是默认的Windows 10表头样式 - 可以在Windows文件资源管理器中看到)。QT会使用当前系统风格的UI显示样式,这也可以理解

三.添加分隔线

下面就着手解决该问题,在win10下手动设置表格 纵横头的间隔线,如下代码,可以在代码中直接使用设置自己的QTableWidget对象

//如下代码设置横向表格头的间隔线,有四个方向的间隔线,不需要间隔线的可以设置为0px
ui.myTableWidget->horizontalHeader()->setStyleSheet(
"QHeaderView::section"
            "border-top:0px solid #E5E5E5;"
            "border-left:0px solid #E5E5E5;"
            "border-right:0.5px solid #E5E5E5;"
            "border-bottom: 0.5px solid #E5E5E5;"
            "background-color:white;"
            "padding:4px;"
        ""
)

//如下代码设置横向表格头的间隔线,有四个方向的间隔线,不需要间隔线的可以设置为0px
ui.myTableWidget->verticalHeader()->setStyleSheet(
"QHeaderView::section"
            "border-top:0.5px solid #E5E5E5;"
            "border-left:0px solid #E5E5E5;"
            "border-right:0.5px solid #E5E5E5;"
            "border-bottom: 0px solid #E5E5E5;"
            "background-color:white;"
            "padding:4px;"
        ""
)

参考文章:在QTableWidget中的列标题下添加边框 - Thinbug

以上是关于无分隔线纯数字日期如何转换为斜杠、横杠、点分隔以及文字日期?的主要内容,如果未能解决你的问题,请参考以下文章

Excel表格输入时间是斜杠的格式怎么转换成横杠的格式

excel如何将数字日期变成斜杠日期

excel纯数字日期自动如何变成斜杠格式

表格日期斜杠怎么弄

excel中日期怎么把点改为斜杠?有啥小技巧?

/ 是坐斜杠还是有斜杠?