精华内容
下载资源
问答
  • EXCEL如何批量日期格式:yyyy/m/d 修改为:yyyy/mm/dd EXCEL如何批量日期格式:yyyy/m/d 修改为:yyyy/mm/dd 在中文版的EXCEL中当日期是2020年3月6日时,在excel中的默认显示方式为2020/3/6,某些需求下,需要...

    EXCEL如何批量将日期格式:yyyy/m/d 修改为:yyyy/mm/dd

    在中文版的EXCEL中当日期是2020年3月6日时,在excel中的默认显示方式为2020/3/6,某些需求下,需要2020/03/06,本文教程将批量修改格式

    数据例子

    如:需要修改为:2019/05/18

    1.选中要调整的列

    在这里插入图片描述

    2.日期-英语(澳大利亚)-2020/09/09

    因为不同语言对日期格式的规则不同,中文语言下是没有这个类型的,所以选则此语言
    在这里插入图片描述
    确定之后发现显示值已经是我们想要的了,但是单元格值还是2020/1/1这种类型,继续步骤3
    在这里插入图片描述

    3.选中日期-复制-至一个txt问题或者其他可以不带格式粘贴的编辑器

    在这里插入图片描述
    在这里插入图片描述
    这一步其实就是将日期格式调整为了文本格式

    4.在EXCEL中选中一列,调整格式为【文本】

    在这里插入图片描述

    5.复制编辑器中的文本日期,粘贴至第4步中的列(注意选中匹配目标样式)

    在这里插入图片描述

    6.查看显示格式和单元格的值都变为了:yyyy/mm/dd

    在这里插入图片描述

    展开全文
  • 1.可以看到下面图表内有两个日期,每次都需要将下面两个日期改为其他的日期,一个一个太费劲了 2.由于我的原文件是.xlsx,不能保留原始格式(formatting_info=True),所以要做.xlsx转.xls文件的步骤 可以看我...
    1.可以看到下面图表内有两个日期,每次都需要将下面两个日期改为其他的日期,一个一个改太费劲了

    在这里插入图片描述

    2.由于我的原文件是.xlsx,不能保留原始格式(formatting_info=True),所以要做.xlsx转.xls文件的步骤

    可以看我以前写过的博客,这里就不赘述了
    Python-批处理.xlsx文件与.xls文件相互转换

    3.代码如下:
    from xlutils.copy import copy
    import xlrd
    import xlwt
    import win32com.client as win32
    import os
    
    path1 = r"E:\untitled1\测试\input"  # .xlsx文件存放路径即原始文件
    path2 = r"E:\untitled1\测试\temp"  # .xls文件存放路径
    path3 = r"E:\untitled1\测试\output"  # 最终生成的文件路径
    for each in os.walk(path2):  # 删除.xls文件存放路径下的文件
        for i in each[2]:
            file2 = each[0]+'\\'+i
            if ".xls" in file2:
                os.remove(file2)
    ############批处理格式转换###################
    for file1 in os.listdir(path1):
        filename1 = file1.split('.')  # 文件和格式分开
        transfile1 = path1 + '\\' + file1  # 要转换的excel
        transfile2 = path2 + '\\' + filename1[0] + '.xls'  # 转换出来excel
        excel = win32.gencache.EnsureDispatch('excel.application')
        pro = excel.Workbooks.Open(transfile1)  # 打开要转换的excel
        pro.SaveAs(transfile2, FileFormat=56)  # 另存为xls格式
        pro.Close()
        excel.Application.Quit()
    ##########批量修改Excel内的内容################
        old_excel = xlrd.open_workbook(transfile2, formatting_info=True)  # 打开文件,保留原格式
        rows = old_excel.sheets()[0].nrows #获取行数
        new_excel = copy(old_excel)  # 复制excel
        new_sheet = new_excel.get_sheet(0)  # 获取sheet
        style = xlwt.XFStyle()   # 预定一个格式
        # 边框
        borders = xlwt.Borders()
        borders.top = xlwt.Borders.THIN
        borders.bottom = xlwt.Borders.THIN
        borders.left = xlwt.Borders.THIN
        borders.right = xlwt.Borders.THIN
        style.borders = borders
        key1 = '2021/1/28'  # 这里修改第一个日期
        key2 = '2021/2/11'  # 这里修改第二个日期
        x1 = 1
        x2 = 2
        t = 4
        y = 0  # 表示列
        for i in range(rows):  # 遍历行
            if x1 <= i:
                new_sheet.write(x1, y, key1, style)   # 修改第一列的数据
                new_sheet.write(x2, y, key2, style)   # 修改第一列的数据
                x1 = x1+t
                x2 = x2+t
                
                new_excel.save(path3 + '\\' + filename1[0] + '.xls')  # 保存
    
    
    4.运行效果,如下:

    在这里插入图片描述
    看第一列的日期都批量修改了,此脚本是批处理的,所以就100个xlsx文件要这样改的话,只需要把key1和key2的参数改一下,点击运行,超方便的~不用一个一个的打开,然后修改,然后保存

    展开全文
  • 运用MATLAB和PYTHON批量处理EXCEL文件...matlab直接转换csv文件会导致日期格式的数据显示为数值形式,即2019/10/6 10:07:49显示为43769.6312037037,而用python直接转换csv文件会导致原文件中NULL值变为空,且时间格...

    运用MATLAB和PYTHON批量处理EXCEL文件格式

    MTALAB批量将CSV文件转为EXCEL

    matlab直接转换csv文件会导致日期格式的数据显示为数值形式,即2019/10/6 10:07:49显示为43769.6312037037,而用python直接转换csv文件会导致原文件中NULL值变为空,且时间格式发生变化即2019/10/6 10:07:49显示为2019-10-6 10:07:49,且第一行标题会加粗显示并出现全边框。相较而言,采用MATLAB转换文件类型需作的调整少一些,先判断标题行中包含时间字符的单元格,再遍历该列所有数据进行格式转换,注意遇到空值和NULL值时需要排除,不进行转换处理。

    %将csv转为excel文件类型
    clear; clc;
    files = dir('*.csv');   % 相对路径
    fileNumber = length(files);
    for i = 1 : fileNumber
        fileName = files(i).name;   % 文件名,不带路径
        [~, ~, context] = xlsread(fileName);  % 全部读取,不分数字和文本
    
        xlswrite([fileName(1:end - 3), 'xlsx'], context);
    end
    
    files = dir('*.xlsx');   % 相对路径
    fileNumber = length(files);
    for i = 1 : fileNumber
        fileName = files(i).name;   % 文件名,不带路径
        [~, ~, context] = xlsread(fileName);  % 全部读取,不分数字和文本
        [m,n]=size(context);
        for j=1:n
            if strfind(context{1,j},'时间')>= 1 %将时间转化为正确格式
                for p=2:m
                    if strfind(context{p,j},'NULL')>= 1 
                      context{p,j}='NULL';
                    elseif isempty(context(p,j))~=1 && ~isnan(context{p,j})
                      A=context(p,j);
                      d=cell2mat(A);
                      d=d+693960;
                      formatOut = 'yyyy/mm/dd HH:MM:SS';
                      str = datestr(d,formatOut);
                      x=cellstr(str);
                      context(p,j)=x;
                    else
                       context{p,j}=[];
                    end
                end
            end
        end
        xlswrite(fileName, context);
    end
    
    % 逐列修改
    % [num]=xlsread(filename,'f:f');
    % num=num+693960;
    % formatOut = 'yyyy/mm/dd HH:MM:SS';
    % str = datestr(num,formatOut);
    % x=cellstr(str);
    % xlswrite(filename',x,1,'F2');
    

    Python修改excel内字体格式

    python直接读入excel会增加边框,首先需将其边框清空,再调整其字体格式,以下代码是将所有字体改为微软雅黑,并可将文件重命名

    import pandas as pd
    import xlwt
    import openpyxl
    from openpyxl.styles import Font,Border,Side
    
    border=Border(None)
    font=Font(name='微软雅黑', size=11)
    
    workbook=openpyxl.load_workbook(r"D:\***.xlsx")
    worksheet=workbook.worksheets[0]
    
    for row in worksheet.rows:
        for cell in row:
            cell.border=border
            cell.font=font
    
    workbook.save(filename=r"D:\****.xlsx")  #对文件重命名
    
    展开全文
  • 仔细比对下,发现以前导入时日期格式显示是“自定义” 但是这次列的格式是常规,于是我修改了下格式(双击下单元格,单元格格式就会变成自定义)。双击后格式会变成如下这样: 这时候再导入 ,发现显示结果变了,...

    今天在把excel导入到一个系统时遇到报错:
    在这里插入图片描述
    我的excel是这样的,跟以前导入时格式是一样的,但是这次会报错。在这里插入图片描述
    仔细比对下,发现以前导入时日期的格式显示是“自定义” 但是这次列的格式是常规,于是我修改了下格式(双击下单元格,单元格格式就会变成自定义)。双击后格式会变成如下这样:
    在这里插入图片描述

    这时候再导入 ,发现显示结果变了,报错的位置变成了第3行:
    在这里插入图片描述
    说明我的修改是有效的,但是我的表格有5000多条数据,难道要我一个个的去双击下吗?我到网上查找批量修改的方法,结果是没有搜到方法,绝望! 不过当时灵光一闪,想到一个方法:在excel搜索"/“替换成”-" (其实也没报多大希望,只是试一下)
    在这里插入图片描述
    没想到竟然成功了,通过这个搜索和替换,整列的格式全部变成了自定义,可以导进系统了,就是这么的神奇,至于为什么这样,我就不清楚了。

    展开全文
  • 改日期2020/1/10为2020-01-10 a. ——单元格样式——新建单元格样式——确定好格式名——格式…——自定义——yyyy/mm/dd b.见下图 为日期数据添加双引号 对所有元素批量应用双引号 选中要替换的所有列元素...
  • Excel百宝箱 9.0 破解版 批量导入图片等200种功能 Excel2007 Excel百宝箱2012是强大的制表插件,当安装百宝箱后,如果您使用Excel 2003,则将产生【百宝箱】菜单,包括100多个子菜单;如果您使用Excel 2007或者2010...
  • registDay这列是日期,需要处理下,处理成数据库对应的格式,并转为文本 鼠标选择要转换的数据所在列(此处为点击C),右键-【设置单元格格式】,点击【日期】初始化等下的默认格式 点击【自定义】会发现直接跳...
  • 大家好,今天有一个公务员的小伙伴委托我给他帮个忙,大概是有这样一份Word(由于涉及文件私密所以文中的具体内容已做修改)一共有近2600条类似格式的表格细栏,每个栏目包括的信息有:日期发...
  • excel常用小操作

    2018-01-08 18:55:30
    数据-分列:分开内容/也可以改格式 合并:& 格式:text(目标位置,“yyyy/mm/dd aaaa”)日期 ctrl+1:自定义单元格格式 ctrl+-:删除 每行加空格:123123升序排列 去重复:数据-删除重复项 制作下拉框:
  • Excel技巧大全

    2015-05-06 07:21:37
    4. 将格式化文本导入Excel 16 5. 快速换行 17 6. 巧变文本为数字 17 7. 在单元格中输入0值 17 8. 将数字设为文本格式 18 9. 快速进行单元格之间的切换(微软Office技巧大赛获奖作品) 18 10. 在同一单元格内连续输入...
  • EXCEL经典用法全集

    2013-02-15 22:43:55
    EXCEL经典用法全集  01、如何在已有的单元格中批量加入一... 这是由于EXCEL自动识别为日期格式所造成,你只要点击主菜单的“格式”菜单,选“单元格”,再在“数字”菜单标签下把该单元格的格式设成文本格式就行了。
  • Excel百宝箱

    2012-10-27 17:09:21
    批量导入图片(精确匹配)】:瞬间导入所有与选区字符同名的图片到单元格,可以自由设定图片的大小及格式,且全部统一对齐 【批量导入图片(模糊匹配)】:与上一工具基本一致,只是在确定图片名称时可以糊模匹配...
  • Excel新手完全教程

    2014-10-08 23:13:58
    48. 将格式化文本导入EXCEL 23 49. 快速换行 24 50. 巧变文本为数字 24 51. 在单元格中输入0值 25 52. 将数字设为文本格式 25 53. 快速进行单元格之间的切换(微软OFFICE技巧大赛获奖作品) 25 54. 在同一单元格内...
  • excel的使用

    2012-11-25 17:06:01
    Excel的自定义格式使用下面的通用模型:正数格式,负数格式,零格式,文本格式,在这个通用模型中,包含三个数字段和一个文本段:大于零的数据使用正数格式;小于零的数据使用负数格式;等于零的数据使用零格式;...
  • Excel使用技巧大全

    2011-09-13 23:38:39
    4. 将格式化文本导入EXCEL 20 5. 快速换行 21 6. 巧变文本为数字 21 7. 在单元格中输入0值 21 8. 将数字设为文本格式 22 9. 快速进行单元格之间的切换(微软OFFICE技巧大赛获奖作品) 22 10. 在同一单元格内连续输入...
  • 设置单元格格式对话框 合并后居中 跨越合并可以一次合并多行 字体 字体颜色 填充单元格背景色 在设置单元格选项卡下可以给一个单元格绘制线条 例如斜线 Alt+回车 实现一个单元格...日期格式 从1900/01/01...
  • Excel百宝箱8.0

    2011-06-07 21:32:17
    批量导入图片(精确匹配)】:瞬间导入所有与选区字符同名的图片到单元格,可以自由设定图片的大小及格式,且全部统一对齐 【批量导入图片(模糊匹配)】:与上一工具基本一致,只是在确定图片名称时可以糊模匹配...
  • Excel新增工具集

    2011-12-20 09:30:27
    《群发邮件功能》已经被《电脑报》在2011年第6期、《创建目录与批量改名功能》在《电脑报》2010年第45期上向国内外推介。 (一)群发邮件功能 1、制作工资条(成绩条)和工资簿(成绩簿):一张员工工资表 (学生...
  • 第1章、 Excel服务器概述 3 1.1 Excel服务器是信息系统工具 3 1.2 用Excel服务器构建信息系统 3 1.3 基于Excel服务器的信息系统架构 8 1.4 如何学习使用Excel服务器 10 第2章、 安装与卸载 12 2.1 安装概述 12 2.2 ...
  • EXCEL集成工具箱V6.0

    2010-09-11 01:44:37
    批量导入图片】 将指定文件夹或包含子文件夹中所有图片瞬间(也可以按对应名称)按指定图片大小导入EXCEL中。允许一次性多图片格式(*.JPG/*.GIF/*.BMP/*.PNG),且支持模糊与非模糊方式导入图片,还可以在导入的...
  • Excel百宝箱9.0无限制破解版

    热门讨论 2012-02-03 19:05:29
    批量导入图片(精确匹配)】:瞬间导入所有与选区字符同名的图片到单元格,可以自由设定图片的大小及格式,且全部统一对齐 【批量导入图片(模糊匹配)】:与上一工具基本一致,只是在确定图片名称时可以糊模匹配...
  • 48. 将格式化文本导入EXCEL 29 49. 快速换行 30 50. 巧变文本为数字 30 51. 在单元格中输入0值 31 52. 将数字设为文本格式 32 53. 快速进行单元格之间的切换(微软OFFICE技巧大赛获奖作品) 32 54. 在同一单元格内...
  • EXCEL百宝箱8.0终极版

    2011-11-05 16:48:02
    批量导入图片(精确匹配)】:瞬间导入所有与选区字符同名的图片到单元格,可以自由设定图片的大小及格式,且全部统一对齐 【批量导入图片(模糊匹配)】:与上一工具基本一致,只是在确定图片名称时可以糊模匹配...
  • (这里因为我的文件夹名称是日期,所以我把单元格格式改为了“文本”后再输入数据和填充操作) 也就是做成这样的效果: 3、在D列输入公式。这里使用公式”=A1&B1&C1“,其中&是连接符,这里按A1B1C1的连接顺序将...
  • 4. 将格式化文本导入EXCEL 16 5. 快速换行 17 6. 巧变文本为数字 17 7. 在单元格中输入0值 17 8. 将数字设为文本格式 18 9. 快速进行单元格之间的切换(微软OFFICE技巧大赛获奖作品) 18 10. 在同一单元格内连续输入...
  • 资源包含大量的Excel数据透视表应用大全示例文件,对于EXCEL学习尤为帮助。1.1 新手上路:自己的第一个数据透视表.xls2.1轻松改变数据透视表的整体布局.xls2.2使用逆向法设置显示数据透视表的多个页字段数据项....
  • 批量导入图片(精确匹配)】:瞬间导入所有与选区字符同名的图片到单元格,可以自由设定图片的大小及格式,且全部统一对齐 【批量导入图片(模糊匹配)】:与上一工具基本一致,只是在确定图片名称时可以糊模...
  • 48. 将格式化文本导入EXCEL 29 49. 快速换行 30 50. 巧变文本为数字 30 51. 在单元格中输入0值 31 52. 将数字设为文本格式 32 53. 快速进行单元格之间的切换(微软OFFICE技巧大赛获奖作品) 32 54. 在同一单元格内...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 247
精华内容 98
热门标签
关键字:

excel批量改日期格式