excel常用操作备忘

03-10 阅读 0评论

目录

  • 快捷键
  • 基础
    • 数据透视图
      • 统计某列的值出现的频数
      • 数据有效性
      • 数据分列
      • 运算符顺序
      • 文本匹配中的通配符
      • 错误的类型(常与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+箭头

              excel常用操作备忘

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

            2. 查看最大行数

              ctrl+⬇

            3. 查看最大列数

              ctrl+➡

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

            基础

            数据透视图

            统计某列的值出现的频数

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

            数据有效性

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

            数据分列

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

            运算符顺序

            excel常用操作备忘

            文本匹配中的通配符

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

              错误的类型(常与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

                  excel常用操作备忘

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

                  逻辑函数

                  IF, OR, AND

                  混合函数

                  Sumif Countif

                  选取整列

                  A:A

                  AVERAGEIF(range, criteria, average_range)

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

                  excel常用操作备忘

                  • 若要在计算中包含引用中的逻辑值和代表数字的文本,请使用·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&"');")
                    

                    另外注意一下格式:

                    excel常用操作备忘

                    1. 选择要填充的区域

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

                      excel常用操作备忘

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

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


免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]