首页
学习
活动
专区
圈层
工具
发布

2026年全网最新、最全、最好用的Excel快捷键大全:提升工作效率的必备技巧

在筛选或隐藏行/列后,此快捷键能让你只对可见部分进行操作,避免误改隐藏数据。 Ctrl + *(星号,在数字小键盘上):选中当前单元格所在的整个数据区域。与Ctrl+A效果类似,但更可靠。...将行数据变为列数据,反之亦然。 Ctrl + E:快速填充 (Flash Fill)。Excel的AI功能,能根据你的示例自动识别模式并填充整列。...例如,从“张三”中提取姓氏,只需输入一个“张”,然后按Ctrl+E即可。 Alt + H, O, I:自动调整列宽。确保内容完全可见。 Alt + H, O, A:自动调整行高。...在这里,你可以编写宏(Macro)来自动化任何重复性任务。例如,一键格式化整个报告、批量导入数据等。 Alt + F8:打开宏对话框。运行、编辑或删除已录制的宏。...现在就行动起来,选一个你最需要的技巧,让它成为你今天工作的第一个加速器吧!

67421

Excel VBA 自动填充空白并合并相同值的解决方案

Excel VBA: 自动填充空白并合并相同值的解决方案问题背景在Excel中经常会遇到这样的数据处理需求:一列数据中存在多个空白单元格,需要用其上方最近的非空值填充,然后将相同的连续值合并成一个单元格...比如:1[空白][空白]2[空白][空白]3需要将其转换为三个合并的单元格,每个单元格分别包含1、2、3。合并前合并后解决方案我们可以通过VBA宏来自动化这个过程。下面是完整的解决方案:1...., vbInformationEnd SubSub AddMacroButton() '添加一个按钮来运行宏 Dim btn As Button Set btn = ActiveSheet.Buttons.Add...代码说明代码主要分为以下几个部分:初始化设置声明必要的变量获取工作表最后一行设置处理范围填充空白单元格遍历所有单元格如果遇到空白单元格,使用上方最近的非空值填充合并相同值遍历填充后的单元格记录开始单元格和当前值当遇到不同值时...对于经常需要处理类似数据的用户来说,这是一个很有价值的工具。 最后,愿大家都可以解决工作中和生活中遇到的难题,剑锋所指,所向披靡~

2.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    来瞧瞧webp图像强大的预测算法

    进行有损压缩时,WebP 会将图片划分为两个 8x8 色度像素宏块和一个 16x16 亮度像素宏块。在每个宏块内,编码器基于之前处理的宏块来预测冗余动作和颜色信息。...WebP 编码器四种帧内预测模式: H_PRED(水平预测):用宏块左边的列 L 的填充块的每一列; V_PRED(垂直预测):用宏块上边的行 A 的填充宏块的每一行; DC_PRED(DC预测):用行...A 和列 L 的像素的平均值作为宏块唯一的值来填充宏块; TM_PRED(TrueMotion预测):除了行 A 和列 L 之外,用宏块上方和左侧的像素P、A(从P开始)中像素块之间的水平差异以列 L...△ WebP 有损压缩预测模式 当图片处理到此处时,还剩下小的残差,通过 FDCT (正向离散余弦变换),让变换后的数据低频部分分布在数据块左上方,而高频部分集中于右下方实现更高效的压缩。...WebP 使用的是布尔算术编码作为熵编码方式,直接把输入的消息编码为一个满足(0.0 ≤ n < 1.0)的小数n。

    3.4K21

    Excel表格的35招必学秘技

    1.打开需要打印的工作表,用鼠标在不需要打印的行(或列)标上拖拉,选中它们再右击鼠标,在随后出现的快捷菜单中,选“隐藏”选项,将不需要打印的行(或列)隐藏起来。   ...再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。   ...以后当选中需要输入中文的单元格区域中任意一个单元格时,中文输入法(输入法列表中的第1个中文输入法)自动打开,当选中其它单元格时,中文输入法自动关闭。...十、在Excel中自定义函数   Excel函数虽然丰富,但并不能满足我们的所有需要。我们可以自定义一个函数,来完成一些特定的运算。...当然,如果我们表格中某个数据无效或语法不当的话,也可以点击“公式审核”工具栏上的“圈释无效数据”按钮来让Excel自动帮我们检查纰漏。

    11.6K80

    VBA录制宏了解下

    这位同学又说:是的这个道理我也明白,但是由于知识点的学习和反复刻意的练习需要一定的周期。在实际工作中,我想到了如何快速自动化处理相关数据,但是由于实现那些想法的知识点还没有学到,所以也就无从下手了。...而这种用法就是大牛们经常说的「嵌套结构」,它是VBA知识点综合运用的一个体现。 但是,代码中的「删除」和「披红」部分内容我们不会,因此需要「录制宏」来解决。...依次点选「开发工具」-「Visual Basic」查看录制的代码 image.png 我们按照上述操作打开后,可以看到,系统自动生成一个名为「模块2」,然后在该模块下生成了名称「宏1」的小程序。...(3)复制录制「删除固定行」的代码填充到前文的代码框架中 image.png 我们将代码粘贴到原来的代码框架中,调试后发现,这个代码有问题,永远都是删除第5行,如果「贝左斯」不在第5行,那不就操作错了吗...况且,表示选中第5行的「Rows(“5:5”)」括号中的是字符串。 没错,在VBA中通过连字符「&」,与字符串进行连接操作的任何数据类型,都会自动转为字符串。

    2.6K10

    《C Primer》笔记(下篇)

    因为标准库中的I/O函数使用缓冲区,所以它们不仅要知道缓冲区的位置,还需要知道缓冲区被填充的程序以及使用哪一个文件。标准I/O函数根据这些信息在必要时决定再次填充或者清空缓冲区。...(通常,当前位置从字节0开始) 第三步 在初始化结构和缓冲区后,输入函数按要求从缓冲区中读取数据。在它读取数据时,文件位置指示器被设置为指向刚读取字符的下一个字符。...函数在读取缓冲区中的最后一个字符后,把结尾指示器设置为真。于是,下一次被调用的输入函数将返回EOF。 输入函数以类似的方式将数据写入缓冲区,当缓冲区被填满时,数据将被拷贝至文件中。...因此,double类型的值应存储在一个double大小的单元中,即以二进制形式存储数据。 实际上,所有的数据都是以二进制形式存储的,甚至连字符都以字符吗的二进制表示来存储。...链表 使用链表 下面的程序首先构建了一个链表,把用户输入的数据存储在链表中,其次显示链表。

    2.5K40

    5.1 汇编语言:汇编语言概述

    第三行option casemap:none代表后续程序不区分大小写,当有了上述这三行定义后汇编语言的预定义部分也就结束了。...,还可以定义字符串,要想定义字符串应将一组字符用单引号或双引号括起来,最常见的字符串是以空格结尾0h,在C/C++中定义字符串无需添加结尾0h,这是因为编译器会在编译的时候自动的在字符串后面填充了0h,...,在向标准输出设备上写的时候,回车换行符可以将光标移动到下一行的开头位置,从而继续填充新的字符串。...提供的$符号来进行数组大小的计算过程,如下定义汇编器会将其进行预处理后回写到变量中存储。....例如,可以使用StdIn宏从控制台读取用户输入,使用StdOut宏向控制台输出字符流。这些宏的使用方式与在C语言中使用 stdin 和 stdout 类似。

    1.4K20

    5.1 汇编语言:汇编语言概述

    ,第三行option casemap:none代表后续程序不区分大小写,当有了上述这三行定义后汇编语言的预定义部分也就结束了。...,还可以定义字符串,要想定义字符串应将一组字符用单引号或双引号括起来,最常见的字符串是以空格结尾0h,在C/C++中定义字符串无需添加结尾0h,这是因为编译器会在编译的时候自动的在字符串后面填充了0h,...,在向标准输出设备上写的时候,回车换行符可以将光标移动到下一行的开头位置,从而继续填充新的字符串。...($ - MyString) 1.3 标准输入与输出 在汇编语言中,有时我们需要获取到数据的输入输出,由于汇编中并不存在屏幕打印功能,此处如果读者需要使用此功能,则必须调用系统所提供的库函数来实现,一般要想实现输入输出有多种图形...例如,可以使用StdIn宏从控制台读取用户输入,使用StdOut宏向控制台输出字符流。这些宏的使用方式与在C语言中使用 stdin 和 stdout 类似。

    1.4K50

    WebP原理和Android支持现状介绍

    2) 分割宏块 接下来将数据分割成一个个8x8或16x16的宏块。 3) 预测编码 预测编码的原理是基于前面编码好的宏块,预测多余的动作颜色等信息,属于帧内预测。...对各宏块可使用以下几种帧内预测模式: H_PRED(horizontal prediction).使用block左边的一列L来填充block中的每一列 V_PRED(vertical prediction...):使用block上边的一行A来填充block中的每一行 DC_PRED(DC prediction):使用L和A中所有像素的平均值作为唯一的值填充block TM_PRED(TrueMotion prediction...和其它熵编码方法不同的地方在于,其他的熵编码方法通常是把输入的消息分割为符号,然后对每个符号进行编码,而算术编码是直接把整个输入的消息编码为一个数,一个满足(0.0 ≤ n < 1.0)的小数n。...ANIM Chunk: 对于一个动图,该块数据定义了动画的全局参数。 ? Background Color: 定义画布的背景颜色,以BGRA的顺序存储。这个颜色会被填充到每帧数据没用到的区域。

    5.3K80

    Excel数据分析:从入门到精通

    这些基础知识包括: 单元格和范围:Excel中的单元格是指表格中的一个格子,由列和行交叉而成。范围则是指由多个单元格组成的一个区域,可以用“:”来表示。...1.3 Excel数据分析的基本操作 在掌握了基础知识后,你可以开始进行Excel数据分析的基本操作,包括: 数据输入:将数据输入到Excel表格中,并设置单元格格式和数据类型。...你可以通过拖拽字段来设置数据透视表的行、列、值和筛选条件,从而快速生成数据报表和图表。 2.3 条件格式化 条件格式化是一种在Excel中对数据进行可视化处理的方法。...第三部分:精通 3.1 宏 宏是一种自动化工具,可以将常用的操作录制成一段程序,从而实现批量处理和自动化操作。...你可以使用Excel的宏功能来实现自动填充、批量格式化、批量计算等操作,从而提高数据处理效率。

    5.5K50

    Python让Excel飞起来:使用Python xlwings实现Excel自动化

    Excel中的单个单元格,其中x表示行,y表示列。...我们在末尾重置了索引,因此x轴将被视为列,而不是数据框架索引。 图8 数据已经读入到Python,我们可以生成一个图形,然后将其放入Excel文件中。...然而,它需要一点VBA来允许Excel调用Python函数。 Python脚本 让我们首先编写一个简单的Python函数,该函数生成10个随机数,然后将它们放在Excel工作表单元格A1中。...图10 接下来,单击“插入——模块”,插入一个标准模块。在右侧的代码窗口,输入以下VBA代码。...然而,VBA功能有限,使用xlwings,我们可以在Python中创建自己的用户定义函数。我们所需要的只是一个Python脚本,并在Excel中进行一些设置来实现。

    16.1K41

    Excel省市交叉销售地图

    Excel上玩出这么硬核的地图应用,李强老师的确有一手,不要以为在Tableau或PowerBI上轻松做出来,在Excel上做就没价值,论传播力Excel胜过前两者无数,稍加点自动化,就可以在Excel...步骤二:准备相应素材 2.1准备原始数据表:将原始数据用数据透视表处理成如下格式 ---- ---- ---- 注: 1)行字段是经销商所在城市,列字段是客户所在城市; 2)行和列均有总计,目的是后期计算省外的交叉销售数值...; 3)为后期作图美观,行和列城市一致时将其值设置为0; 2.2利用原始图复制粘贴,分别制作各省市射线图和气泡图,并在填充了省市底图后,记录下该省内各城市XY坐标: ---- 注: 1)省份,城市...,X,Y是必须字段; 2)省市之间留需要留一空列,用于VBA编程时CurrentRegion属性的使用; 3)X,Y坐标来自于填充了各省市背景地图的散点图,具体操作方法请参考全国省级别销售流向分析制图方法...3)在切换省份后,城市清单表有更新,故需更新其透视表以及其切片器。

    6.5K10

    Memwatch使用说明

    1.1 MemWatch的内存处理 MemWatch将所有分配的内存用0xFE填充,所以,如果你看到错误的数据是用0xFE填充的,那就是你没有初始化数据。...MemWatch将所有已释放的内存用0xFD填充(zapped with 0xFD).如果你发现你使用的数据是用0xFD填充的,那你就使用的是已释放的内存。...在这种情况,注意MemWatch会立即把一个”释放了的块信息”填在释放了的数据前。...当然,如果没有手动调用mwInit(),MemWatch能自动初始化.如果是这种情形,memwatch会使用atext()注册mwTerm()用于atexit-queue.对于使用自动初始化技术有一个告诫...当ARI处理函数关闭后, meewatch会自动调用有mwSetAriAction()指定的操作。 正常情况下,失败的ASSERT() or VERIFY()会中断你的程序。

    1.4K20

    什么?Arm放弃了自家的汇编语法?改投GNU了?

    '\0',其他不需要 .space/.skip 用于分配一块连续的存储区域并初始化为指定的值,如果后面的填充值省略不写则在后面填充为0; .rept 重复执行接下来的指令,以.rept开始,以.endr...macro伪操作可以将一段代码定义为一个整体,称为宏指令。然后就可以在程序中通过宏指令多次调用该段代码。...依赖lds文件编译 实际的工程文件,段复杂程度远比我们这个要复杂的多,尤其Linux内核有几万个文件,段的分布及其复杂,所以这就需要我们借助lds文件来定义内存的分布。 ?...) } : 将所有输入文件的.bss section合并成一个.bss section;该段通常存放全局未初始化变量 . = ALIGN(4);表示下面的段4字节对齐 连接器每读完一个section描述后...BIN文件是将elf文件中的代码段,数据段,还有一些自定义的段抽取出来做成的一个内存的镜像。 并且elf文件中代码段数据段的位置并不是它实际的物理位置。他实际物理位置是在表中标记出来的。

    2.8K30

    《手把手教你》系列技巧篇(三十八)-java+ selenium自动化测试-日历时间控件-下篇(详解教程)

    1.简介   理想很丰满现实很骨感,在应用selenium实现web自动化时,经常会遇到处理日期控件点击问题,手工很简单,可以一个个点击日期控件选择需要的日期,但自动化执行过程中,完全复制手工这样的操作就有点难了...宏哥上一篇已经讲解了如何处理日历时间控件,但是对于第一种方法可能会遇到输入框是readonly的情况,那么第一种方法就不适用了,但是只要我们稍微的变通地处理一下,就又可以使用了。...2.问题 宏哥第一种方法地思路就是把它当做输入框,直接输入日期即可,想法是很美好的,但是有时候实行起来却不执行,这个时候我们就要仔细去看看前端的代码了,代码如下: 宏哥自己在本地做一个这样的小demo给小伙伴或者童鞋们来演示一下。 注:本文演示的数据大家可以在公众号后台回复 宏哥38,在java+selenium->38 文件夹领取。...开始计算 oDate.setMonth(month - 1); oDate.setDate(1); //3.3.2.计算1号在第一行日期容器中的位置

    1.9K30

    音视频压缩:H264码流层次结构和NALU详解

    NALU即是编码器的输出数据又是解码器的输入数据,所以在封装和传输时,我们一般处理对象就是NALU,至于NALU内部到底是什么则很少关心。...甚至我们在编解码时,我们只需要初始化好x264编码库,然后输入YUV数据,它就会给你经过一系列压缩算法后输出NALU,或者将NALU输入到x264解码库就会输出YUV数据。...,往往需要对SODB最后一个字节进行填充形成RBSP,所以从SODB到RBSP的示意图如下: ?...其中H.264规范规定,编码器吐出来的数据需要在每个NALU添加起始码:0x00 00 01或者0x00 00 00 01,用来指示一个NALU的起始和终止位置。...Slice Data里面传输的是一个个宏块,宏块中的数据承载各个像素点YUV的压缩数据。一个图像通常被我们划分成宏块来研究,通常有16*16、16*8等格式。

    7.1K30

    C语言的输入与输出

    换行问题 printf() 不会在行尾自动添加换行符,运行结束后,光标就停留在输出结束的地方,不会自动换行。 为了让光标移到下一行的开头,可以在输出文本的结尾,添加一个换行符 \n 。...“#”:是一个可选标志,它用于在输出的数字前面添加一个前缀,比如在八进制数前添加"0",在十六进制数前添加"0x"。 “0”:是一个可选标志,它指定将数字填充为指定的宽度时使用零填充。...输出结果保留有效数字 我们在实际生活上,常常会遇到一些特殊情况是需要结果保留有效数字的,对于保留有效数字,我们可以使用%g来实现 就用下列代码来举一下例子: #include int...: 如果输入2个数后,按 ctrl+z ,提前结束输入: 这其实是VS中的一个bug,应该输入一个ctrl + z 就行了,但是输入了三次才可以 在VS环境中按3次 ctrl+z ,才结束了输入...注意事项 不安全问题 在使用VS编译器的时候,使用scanf会报错,是因为在vs上,vs认定scanf不安全,需要使用scanf_s,但是scanf_s 是vs编译器特有的,在其他编译器不能运行,这时候我们可以使用宏定义来忽视这个情况

    2.3K00

    17.计算机科学导论之计算理论学习笔记

    X <- 0 incr(X) incr(X) ... incr(X) // 重复n次 示例3.使用简单语言的语句将额外代码行来恢复X的值,第三个宏: Y X。...while(X) { decr(X) incr(Y) } 示例5.模拟简单语言中的宏,我们可使用加法宏因为整数的乘法可以用重复的加法来模拟,注意我们需要把X的值保存在一个临时变量中,因为在每次的加法中我们需要把的原始值加到...如果的值不是0,在循环中A(一个动作或一系列动作)被执行。是该循只执行一次,因为第一轮行完后X的值变成0,从而跳出循环。如果的值是0循环被跳过,第七个宏: if X then A。...输入和输出 描述: 在简单语言中 Read X 语句 可以使用(X←n)来模拟,我们也可模拟输出,即假定程序中使用的最后一个变量保存着将要打印的数据, 记住这不是实际的语言,而是仅仅用来证明计算机科学中的一些定理...图中给出了读入字符后所引起状态的改变, 每一行上的表达式(x/y/L, x/y/R 和 x/y/N )显示了:控制器读入x后,它写符号y(改写x),并将读/写头移到左边(L)、右边(R)或不动(N)。

    89520

    Vba菜鸟教程

    强制转行:插入两个空格,下划线,回车 debug 在工具栏中,右键,调试工具栏 首行加上optionexplicit使得编译更严格,变量申明 f8单步运行,在最左边点一下设置断点/f9 Debug...Print “立即窗口输出过程的值:”&x 本地窗口可以显示中断,逐步调试时的对象信息,变量值,数组信息,Stop可以中断 宏 开发者工具,设置安全性启用宏,保存文件需要保存为启用宏的工作簿 使用相对流录制宏...-将宏增加为一个小工具图标 自定义功能区 vba基本语法 运算符 and 与 or 或 & 连接变量和字符串,前后有空格 不等于 in 在什么里 like 可使用通配符 *任意个字符 ?...(x, 1) = "=b"&x&"*C"&x `连接变量和字符串需要& Next x End Sub 输入带引号的公式,引号加倍 Sub test() Range("A1") = "=SUMIF...after:=Sheet3, Count:=4 `在第三张表后插入四张表 `删除表格,需要先取消弹窗 Excel.Application.DisplayAlerts = False Sheets(Sheets.Count

    22.5K41
    领券