小工具知识网

当前位置: 首页 > 行业知识 > excel常用操作备忘

行业知识

excel常用操作备忘

2026-11-13 03:39:43 来源:互联网转载

目录

  • 快捷键
  • 基础
    • 数据透视图
      • 统计某列的值出现的频数
      • 数据有效性
      • 数据分列
      • 运算符顺序
      • 文本匹配中的通配符
      • 错误的类型(常与IF嵌套使用)
      • 函数
        • RANK(num, ref, [order])
        • MID(str, start, len)
        • 逻辑函数
        • 混合函数
        • 选取整列
        • AVERAGEIF(range, criteria, average_range)
        • TRIMMEAN(array, percent)
        • LARGE(array, k)
        • SMALL(array, k)
        • FIND( 文本, 范围,数值)
        • SUBSTITUTE(text, old_text, new_text[, instance_num])
        • ROUND(number, num_digits)
        • COUNT
        • COUNTA
        • COUNTBLANK
        • COUNTIF
        • DATE
        • DAY/MONTH/YEAR/WEEKDAY
        • NOW
        • TODAY
        • 重复字符串REPT
        • 颜色
        • 实际应用
          • 判断某个单元格内容是否在某行之中
          • 判断两列是否相等
          • 在一列中查找另一列的数据,并且标出来:
          • 在excel��生成sql的insert语句

            快捷键

            1. shift+箭头

              将选定区域扩展一个单元格宽度

            2. ctrl+shift+箭头

              将选定区域扩展到与当前单元格同一行或同一列的最后一个非空白单元格

            3. shift+home

              将选定区域扩展到行首

            4. ctrl+shift+home

              将选定区域扩展到工作表的开始(A1)

            5. ctrl+shift+end

              将选定区域扩展到表最后一个使用的单元格

            6. shift+pagedown/pageup

              将选定区域向上/下扩展一屏

            7. ctrl+*

              选定有效工作区

            8. 自动填充

              选中要填充的单元格,输入公式,ctrl+enter

              比如在N2写上一个-1,要填充N2:N10的话,在

              先打勾,然后在左侧(这个叫名称框)写上范围,然后ctrl+enter,然后ctrl+d即可。

            9. 查看最大行数

              ctrl+⬇

            10. 查看最大列数

              ctrl+➡

              本机excel2010最大行数是104 8576,最大列数是XFD,也就是16384列。

            基础

            数据透视图

            统计某列的值出现的频数

            1. 选中一列带表头的数据
            2. 插入数据透视表
            3. 在数据透视表字段中,把列名加入行和值区域,此时值区域把计算类型改为计数

            数据有效性

            数据-数据工具-数据有效性验证

            数据分列

            选定-数据-分列-按字段长度/符号分列-拆分结果会自动覆盖后几列,所以要确保后面有空位

            运算符顺序

            文本匹配中的通配符

            • *:任何字符
            • ?:任何单个字符
            • ~:解除字符的通配性,如~*就是查找带*这个字符本身的

              错误的类型(常与IF嵌套使用)

              • ISERROR( )

                括号中为:#N/A、#VALUE、#REF、#DIV/0、#NUM、#NAME?或#NULL时为TRUE

              • ISNA( )

                括号中为:#N/A时为TRUE

              • IFERROR(value, value_if_error)

                函数

                • =开始输入
                • 1-based index
                • 函数引用单元格时,默认使用的是相对引用,即扩展时会按相对位置返回计算结果,如果要使用绝对引用,需要输入符号$或者直接按F4
                • 公式求值可以debug公式是否有错误

                  RANK(num, ref, [order])

                  num指要找位置的数字,ref是在哪里找,order=0/不写,则是降序,不为0就是升序。

                  如果有重复值,相同值会有相同的rank,但是会有几个rank被跳过(留空)

                  MID(str, start, len)

                  截取字符串的

                  字符串函数还有LEN, LEFT, RIGHT,VLOOKUP

                  VLOOKUP中FALSE要求精确匹配,TRUE是近似匹配

                  逻辑函数

                  IF, OR, AND

                  混合函数

                  Sumif Countif

                  选取整列

                  A:A

                  AVERAGEIF(range, criteria, average_range)

                  average_range是实际求值得区域,如果忽略会使用range。range是criteria作用的区域。criteria可以使用通配符,也可以是字符串。如果两个范围大小和形状不同,则会使用 average_range 中左上方的单元格作为起始单元格,然后加入与 range 的大小和形状相对应的单元格确定。

                  • 若要在计算中包含引用中的逻辑值和代表数字的文本,请使用·AVERAGEA 函数。
                  • 若要只对符合某些条件的值计算平均值,请使用 AVERAGEIF 函数或 AVERAGEIFS 函数。

                    TRIMMEAN(array, percent)

                    从头尾一共去掉perc的数据,再计算平均值

                    LARGE(array, k)

                    返回第k个最大值,降序

                    SMALL(array, k)

                    FIND( 文本, 范围,数值)

                    查找一个字符在另一个字符串中的位置

                    数值表示查找第几个.

                    =FIND( “a”, “abcaef”,1)= 1

                    =FIND( “a”, “abcaef”,2)= 4

                    SUBSTITUTE(text, old_text, new_text[, instance_num])

                    对将text中的old_text替换为new_text,如果指定了instance_num,则替换第instance_num个old_text,否则替换所有的。

                    ROUND(number, num_digits)

                    四舍五入,num_digits是位数

                    num_digits为0指四舍五入到最接近的整数;num_digits0,"有","") =COUNTIF(M:M,"有")

                    判断两列是否相等

                    数据分列,然后

                    =IF(AND(A1=C1, B1=D1), “”, “FAIL”)

                    然后下拉至最后

                    =COUNTIF(E1:E7837, “FAIL”)

                    注意: AND放前面,countif条件是字符的话直接写,如果是其他,如"=0"这样写

                    在一列中查找另一列的数据,并且标出来:

                    选中目标列,选择条件格式-新规则-使用公式确定要格式化的单元格-

                    =NOT(ISNA(VLOOKUP(A1, B : B: B:B,1,FALSE)))

                    A1是要突出显示的目标列的第一个单元格,B是筛选条件列

                    在excel中生成sql的insert语句

                    1. 编写语句

                      举例:

                    =CONCATENATE("insert into sgrna_human(gene_id, cds, chr, start, end, chr_dir, sgrna_dir, seq, pam) values ('"&A1&"','"&B1&"','"&C1&"','"&D1&"','"&E1&"','"&F1&"','"&G1&"','"&H1&"','"&I1&"');")

                    用concatenate是因为单个格子字符数不能超过255,短的话直接写insert就好了。

                    比如另一个table,我可以写成:

                    =CONCATENATE("insert into idv values ('"&A1&"','"&B1&"','"&C1&"','"&D1&"','"&E1&"');")

                    另外注意一下格式:

                    1. 选择要填充的区域

                      我现在第一行是表头,所以公式我是写在J1的。当前共有2310行,如果拉太多行(选中整列),那么填充太费时间。所以在名称框中写好需要填充的区域,如现在的J1:J2310

                      然后ctrl+d,填充完毕。直接copy到文本文件test.sql中。

                    2. 登录进mysql,然后use db;source test.sql即可。

上一篇:微信Ubuntu版,跨平台通讯,体验革新

下一篇:易语言实现登录APP功能全解析