当前位置: 首页 > news >正文

Excel重新踩坑2:Excel数据类型;自定义格式(设置显示格式);分列操作;其他常用操作;一些重要操作

0、Excel数据类型:文本、数字、逻辑值、错误值

  • 文本数据类型:输入什么显示什么;
  • 常见错误值
    VALUE:文本与数字运算;
    DIV/0:分母为0;
    NAME:公式名称错误;
    N/A:查找值不存在;
    REF:引用单元格被删除;
    NULL:两个数组没有交集;
    NUM:使用无效的数值;
    三个#:单元格宽度不足

1、自定义格式:通过该方法可以规范单元格的显示格式,且不影响原有内容的运算,本质就是改变显示数据,不改变原有数据。

  • 需求1:有的时候你输入的数值,比如“01”,excel就会自动帮你过滤成“1”,这个时候,就要用自定义单元格,把单元格数据类型修改为文本(输入什么显示什么)。
  • 需求2:想要把所有电话号码的一列单元格中电话号码的格式修改为xxx-xxxx-xxxx的格式,方法如下,下面设置中0就是起到一个占位的作用,通过示例可以看到设置的效果。(注意有的格式系统中有自带的,比如日期设置,可以选择即可不用再写格式),注意更改显示格式不会影响单元格里面真实的内容,也就是说,单元格当中真实内容是不会变的,这种特性就能保证单元格当中真实的内容增强可读性,也不会影响真实内容做运算。
    在这里插入图片描述
  • 需求3:让数据根据数值大小显示不同的字体颜色,用这个方法给需要筛选定位的单元格做高亮显示挺好。
    在这里插入图片描述
  • 需求4:给原单元格内容添加前缀和后缀,不改变原单元格内容,就要用@符号了,注意原内容是数值的,不能添加文字前缀和后缀,也就是说前缀和后缀的数值类型要和原内容一致。
    在这里插入图片描述
  • 需求5:如果单元格当中存放的是文本类型的数值,后面要进行数值运算,就需要先把文本的数值转换成数值类型,文本转数值的方式如下:
    在这里插入图片描述
    注意:如果单元格中数字太大,单元格就会自动用科学计数法显示,可以通过设置单元格格式——数值的方式让数字完整显示,也可以通过设置单元格格式——文本的方式,还可以在数字前面加单引号。

2、时间日期标准化:

  • 单元格中的时间日期想要通过自定义格式设置格式的话,前提一定是这个单元格中的时间是数值类型才行。
    在这里插入图片描述
  • 注意:当出现内置日期格式中所包含的日期数据,无法转换为标准化时间日期时,就要考虑你的日期数据是不是文本数据类型,可以尝试将文本数据类型通过+0或者*1操作转换为数值类型的数据,再进行转换。

3、分列操作:【数据】——【分列】

  • Excel分列功能可按分隔符或固定宽度拆分单元格数据,提高处理效率。
  • 分类操作的功能:
    • 1、文本字符串中有可进行分列的符号或文字,如符号(,、/、*、-、空格等)或者文字(省、市、号等)以及可识别的其他字符。
    • 2、把单元格内容按照固定宽度分列。
    • 3、日期分列,假设有一列单元格包含了日期,格式各一,如2023.03.15、2024-04-16、20231225,我们希望将其转化成标准格式,就要用分列功能。
      在这里插入图片描述
      注意:特别说一下对文本类型日期数据进行分列操作,目的是通过分列操作,可以把日期类型的数据转换为标准的日期类型数据,然后方便通过设置单元格格式,修改不同显示格式的日期。本质说这里对日期进行分列相当于对文本格式日期数据进行了一个+0或者*1操作,略显鸡肋。

4、快速选择区域:

  • 全选:Ctrl+A,Ctrl+A会把有内容相同的连片的区域选中。
  • 移动到内容区域边界位置:Ctrl+方向键
  • 选中当前所选单元格到指定方向边界的所有单元格:Ctrl+shift+方向键

5、其他常用功能:

  • 冻结窗格:【试图】——【冻结窗格】,如下比较难理解的操作,做出了说明,其他两个冻结方式比较简单。
    在这里插入图片描述

  • 定位条件:快捷键1(Ctrl+G),快捷键2(F5),通过菜单栏查找如下,通过定位条件可以快速定位一个区域当中的条件位置,然后可以批量编辑(选中所有要批量编辑的位置,在最后一个选中位置输入要批量输入的值,按Ctrl+回车)。通过定位条件可以选择只复制选中区域可见单元格。
    在这里插入图片描述

  • 分类汇总:【数据】——【分类汇总】,通过列条件进行分类,通过列条件进行汇总(求和,求均值,等),这就需要有几种类型的数据,每一种类型对应多个列数值,就可以对每种类型的列数值进行分类汇总了,用分类汇总平均值的方式演示如下:
    在这里插入图片描述
    在这里插入图片描述
    注意:上面分类汇总只是针对分类条件中不同条件已经统计在一起的情况,但是像下面这种情况,就得换一种思路统计了
    在这里插入图片描述
    上面示例中,可以看到类别a和b都是穿插在一起的,这时候用数据中的分类汇总,就会出先每个a下面都有一个汇总项的情况
    在这里插入图片描述
    这时候就要用方法2,先把分类条件单独粘贴到旁边一列,然后删除新建列的重复项,最后通过新建列使用sumif函数进行汇总,如下所示,SUMIF中第一个参数是总类别区域,然后是条件类别,最后是汇总求和区域。
    在这里插入图片描述

  • 选择性粘贴的高级用途

    • 选择性粘贴可以用来做批量运算,复制——【右键】——选择性粘贴——运算。
      在这里插入图片描述
    • 选择性粘贴可以做类型转换:用上面的选择性粘贴运算的方式,让所选的文本内容单元格全部做乘1运算。
    • 选择性粘贴,跳过空单元格功能(粘贴的时候,空白单元格不会复制过来),比如之前复制的数据中用空单元格,粘贴的时候,与空单元格对应的单元格数据就会被空单元格覆盖掉,因此,可以用跳过空单元格的选项,保持粘贴位置有内容的单元格不被复制过来的空单元格覆盖掉。
      在这里插入图片描述
  • 查找和替换:快捷键是Ctrl+f,替换时会有一个问题,如果我想把单元格中是0的替换为“缺考”,但是我单元格是70的在替换之后就会出现“7缺考”,这时候就要设置替换选项,如下设置。
    在这里插入图片描述
    有时候,替换不仅要考虑单元格内容,也要考虑单元格格式的时候,就可以在查找内容或者替换内容后面设置下格式。

  • 数据验证:【数据】——【数据验证】,任何一列或者一行数据,都可以用来做某个单元格下来列表的数据来源,数据验证设置如下所示:
    在这里插入图片描述
    在这里插入图片描述
    数据验证的圈示功能,可以用于改错,通过数据验证还能圈示不符合要求的数据,当不需要显示圈示时,点击清除即可,好处就是改一个,消失一个圈。案例如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • ★★★★★★★神奇的快速填充(Ctrl+E):对于有明确规律的填充单元,就可以用Ctrl+E快速填充
    在这里插入图片描述
    在这里插入图片描述

快速填充的菜单栏位置如下:
在这里插入图片描述

6、一些重要操作

  • 1、★★筛选结果选中可见单元格的问题:我想要选中excel中所有筛选出来的单元格,要怎么办?
  1. 进行筛选操作后。
  2. 点击“开始”选项卡中的“查找和选择”按钮(或者直接按“Ctrl + F”,然后在查找对话框中点击“定位”按钮)。
  3. 在弹出的“定位”对话框中,选择“可见单元格”选项,然后点击“确定”,这样就可以选中所有筛选出来的单元格了。

  • 2、去重方式1:★★在excel中a1到a10这个区域中有四种不同类型的数值,我想要用快速的方式把这四种类型提取出来,有没有办法?
    一、高级筛选法
    1. 在数据区域外(如C1单元格)输入这四种类型数值中的一种。
    2. 选中A1:A10数据区域。
    3. 点击“数据”选项卡中的“高级筛选”。
    4. 在“高级筛选”对话框中,勾选“不重复记录”,并将“条件区域”设置为包含刚才输入的那个类型数值的单元格(C1)。
    5. 确定后,将在新的区域得到不重复的数值类型。重复此操作,每次更换C1单元格中的数值类型,就可以提取出全部四种类型。
  • 3、去重方式2
    在这里插入图片描述
  • 4、转置操作
    通过复制单元格,然后【粘贴】——【选择性粘贴】——【转置】,如下所示:
    在这里插入图片描述
  • 5、合并运算:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    通过函数公式进行合并运算的方式:
    比如说要在Sheet1中做总表,就可以在Sheet1中对应单元格先输入公式:=Sheet2!E9+Sheet3!E9,然后通过填充柄拖拽,就能完成总表求和,这种方式其实就是跨表运算的方式。

相关文章:

Excel重新踩坑2:Excel数据类型;自定义格式(设置显示格式);分列操作;其他常用操作;一些重要操作

0、Excel数据类型:文本、数字、逻辑值、错误值 文本数据类型:输入什么显示什么;常见错误值 VALUE:文本与数字运算; DIV/0:分母为0; NAME:公式名称错误; N/A:…...

python从0快速上手(十四)数据库操作

Python学习:数据库操作篇 在这个信息爆炸的时代,数据库就像是一个个巨大的宝藏库,里面藏着无数珍贵的数据宝石。而Python,就是那把能够打开这些宝藏库的神奇钥匙。在这一章中,我们将一起学习如何使用Python来操作数据…...

【热门主题】000004 案例 Vue.js组件开发

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 【热…...

Ingress-nginx中HTTPS的强制转发

文章目录 在使用aws 的NLB转发流量到ingress时,发现NLP上生成的转发配置不符合正常预期,如下图: ingress-nginx service 配置如下: apiVersion: v1 kind: Service metadata:annotations:service.beta.kubernetes.io/aws-load-b…...

C++深入探寻二叉搜索树:数据管理的智慧之选

✨✨小新课堂开课了,欢迎欢迎~✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C:由浅入深篇 小新的主页:编程版小新-CSDN博客 前言: 我们在前面已经学习过有关…...

Python 文件 I/O 入门指南

Python 文件 I/O 入门指南 文章目录 Python 文件 I/O 入门指南一、文件的打开与关闭二、文件的读取三、文件的写入四、文件的定位五、文件的属性六、处理不同类型的文件七、错误处理八、总结 在 Python 编程中,文件输入输出(I/O)是一项非常重…...

Atlas800昇腾服务器(型号:3000)—YOLO全系列NPU推理【检测】(五)

服务器配置如下: CPU/NPU:鲲鹏 CPU(ARM64)A300I pro推理卡 系统:Kylin V10 SP1【下载链接】【安装链接】 驱动与固件版本版本: Ascend-hdk-310p-npu-driver_23.0.1_linux-aarch64.run【下载链接】 Ascend-…...

1.2.3 TCP IP模型

TCP/IP模型(接网叔用) 网络接口层 网络层 传输层 应用层 理念:如果某些应用需要“数据格式转换”“会话管理功能”,就交给应用层的特定协议去实现 tip:数据 局部正确不等于全局正确 但是,数据的 全局正…...

选择、冒泡和插入排序及其优化版本课件

视频链接:是趣味编程的个人空间-是趣味编程个人主页-哔哩哔哩视频...

Matlab自学笔记三十九:日期时间型数据的算术运算:加减运算

1.说明 时间点和(日历)持续时间是可加的,结果是时间点;两个时间点是可减的,结果是持续时间,用时分秒表示;时间型和浮点数运算,结果是时间型,浮点数默认单位是天&#xf…...

Java-多线程2

什么是线程? 线程是 cpu调度和执行的单位。 多个线程共享进程的堆和方法区资源,但每个线程有自己的程序计数器、虚拟机栈和本地方法栈。 如何实现线程 继承Thread类 实现步骤: 创建自定义类,继承Thread类 重写run方法 创建自定…...

POWER_CONMETRICS的packet wakeup events触发条件的代码走读

摘要: adb shell dumpsys connmetrics 的packet wakeup events触发条件:首先App是无法控制packet wakeup events的事件日志打印,主要App联网过程中网络状态或配置发生变化时由系统netd自动触发的统计。 通俗理解:目前主要表示触…...

Bug:通过反射修改@Autowired注入Bean的字段,明确存在,报错 NoSuchFieldException

【BUG】通过Autowired注入了一个Bean SeqNo,测试的时候需要修改其中的字段。通过传统的反射,无论如何都拿不到信息,关键是一方面可以通过IDEA跳转,一方面debug也确实能看到这个字段。但是每次调用set方法报错:NoSuchFi…...

Vue项目兼容IE11

配置Vue项目兼容IE11详解 Vue 不支持 IE8 及以下版本,因为 Vue 使用了 IE8 无法模拟的 ECMAScript 5 特性。但对于 IE9,Vue 底层是支持。 由于开发过程中,我们经常会使用一些第三方插件或组件,对于这些组件,有时我们…...

可以帮助你快速禁用windows自带的防火墙程序defender control,有效解决占用内存大的问题,供大家学习研究参考

可以关闭windows自带的windows defender防火墙的工具,defender control官方版界面小巧,功能强大,当大家需要手动关闭或禁用windows defender时,就可以使用这款软件,以此来一键关闭或开启这个烦人的系统防火墙。操作起来也非常的简单便捷。 defender control怎么使用 下载…...

2024年9月电子学会Scratch图形化编程等级考试二级真题试卷

2024.09 Scratch图形化编程等级考试二级真题试卷 题目总数:37 总分数:100 一、选择题 第 1 题 Scratch小猫初始坐标是(50,50),小猫向下移动100步后的坐标是?( ) A.(150,50) B.(-50,50) C.(50,-50) D.(50,1…...

STL-vector+题目

vector-顺序表&#xff0c;可以存放任意类型的数据。 vector在[ ]和迭代器、范围for方面的使用差不多一样。 vector的迭代器有普通的还有const类型的迭代器。 vector使用下标[ ]好用。迭代器是容器通用的访问方式&#xff0c;使用方法基本相似。 #include <iostream> #i…...

微服务--Gateway网关--全局Token过滤器【重要】

全局过滤器 GlobalFilter&#xff0c; 注入到 IOC里面即可 概念&#xff1a; 全局过滤器&#xff1a; 所有的请求 都会在执行链里面执行这个过滤器 如添加日志、鉴权等 创建一个全局过滤器的基本步骤&#xff1a; 步骤1: 创建过滤器类 首先&#xff0c;创建一个实现了Globa…...

负载均衡在线判题系统【项目】

项目介绍 本项目是一个负载均衡的在线判题系统 (Online Judge, OJ) 的简易实现。该系统的核心功能是处理大量编程问题的提交&#xff0c;并通过负载均衡的机制&#xff0c;分配判题任务到多台服务器上&#xff0c;确保高效和可靠的评测。系统通过自动选择负载较低的服务器进行…...

重构复杂简单变量之用子类替换类型码

子类替换类型码 是一种用于将类型码替换为子类。当代码使用类型码&#xff08;通常是 int、string 或 enum&#xff09;来表示对象的不同类别&#xff0c;并且这些类别的行为有所不同时&#xff0c;使用子类可以更加清晰地表达这些差异并减少复杂的条件判断。 一、什么时候使用…...

【入坑系列】TiDB 强制索引在不同库下不生效问题

文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...

QMC5883L的驱动

简介 本篇文章的代码已经上传到了github上面&#xff0c;开源代码 作为一个电子罗盘模块&#xff0c;我们可以通过I2C从中获取偏航角yaw&#xff0c;相对于六轴陀螺仪的yaw&#xff0c;qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

Leetcode 3577. Count the Number of Computer Unlocking Permutations

Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接&#xff1a;3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯&#xff0c;要想要能够将所有的电脑解锁&#x…...

04-初识css

一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

代理篇12|深入理解 Vite中的Proxy接口代理配置

在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要&#xff1a; 近期&#xff0c;在使用较新版本的OpenSSH客户端连接老旧SSH服务器时&#xff0c;会遇到 "no matching key exchange method found"​, "n…...

系统掌握PyTorch:图解张量、Autograd、DataLoader、nn.Module与实战模型

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文通过代码驱动的方式&#xff0c;系统讲解PyTorch核心概念和实战技巧&#xff0c;涵盖张量操作、自动微分、数据加载、模型构建和训练全流程&#…...

【51单片机】4. 模块化编程与LCD1602Debug

1. 什么是模块化编程 传统编程会将所有函数放在main.c中&#xff0c;如果使用的模块多&#xff0c;一个文件内会有很多代码&#xff0c;不利于组织和管理 模块化编程则是将各个模块的代码放在不同的.c文件里&#xff0c;在.h文件里提供外部可调用函数声明&#xff0c;其他.c文…...

【题解-洛谷】P10480 可达性统计

题目&#xff1a;P10480 可达性统计 题目描述 给定一张 N N N 个点 M M M 条边的有向无环图&#xff0c;分别统计从每个点出发能够到达的点的数量。 输入格式 第一行两个整数 N , M N,M N,M&#xff0c;接下来 M M M 行每行两个整数 x , y x,y x,y&#xff0c;表示从 …...

使用ch340继电器完成随机断电测试

前言 如图所示是市面上常见的OTA压测继电器&#xff0c;通过ch340串口模块完成对继电器的分路控制&#xff0c;这里我编写了一个脚本方便对4路继电器的控制&#xff0c;可以设置开启时间&#xff0c;关闭时间&#xff0c;复位等功能 软件界面 在设备管理器查看串口号后&…...