Excel各种tips汇总

这里对一些容易忽略但有可能会用到的Excel的小技巧进行记录,不定期进行补充
  • VBA中的atpvbaen.xls和Solver的密码:Wildebeest!!
  • 工作表超级隐藏: 打开VBA,对Sheet1的属性Visible进行设置即可
  • 正态分布随机数生成:=INT(NORM.INV(RAND(),20,20/3)) 
  • 处理错误值函数:iferror()
  • vlookup函数数字模糊查找:
  1. 引用的数字区域一定要是从小到大排序
  2. 查找出和它最接近,但比它小的那个数
  • 修改前后的Excel表差异对比:【开始】-【Microsoft Office 2013】-【Office 2013 工具】-【Spreadsheet Compare 2013】,使用该工具进行Excel表对比(记住用2013版本及以后的版本Office软件)

VBA常用代码

  • 清除单元格内容:range("AA:AP").ClearContents
  • 取消/开启工作表保护:ActiveSheet.Unprotect/ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Excel常用函数

  • 查看某单元格引用了哪些单元格:【Ctrl+[】组合键
  • 查看某单元格被哪些单元格引用:【Ctrl+]】组合键
  • 隐藏公式(知道就行,反正以后有百度)
  • 数组公式输入前必须先选择存放结果的单元格区域,然后按【Ctrl+Shift+Enter】键锁定数组公式
  • 日期函数:today()、date()、month()、day()、year()、weekday()、now()、hour()、minute()、second()、workday()、networkday()
  • 文本函数:text()
  • 返回两数值相除后的整数部分:quotient()【注意与int()函数的区别】【与trunc()函数类似】
  • 返回两数值相除后的余数部分:mod()
  • 计算数值的正负号:sign()
  • 最大公约数:gcd()
  • 最小公倍数:lcm()
  • 文本合并函数:concatenate()
  • 字符位置查找:find()【区分大小写】、search()【忽略大小写】【通配符的使用:?、*】
  • 字符串长度:len()
  • 按照给定次数重复显示文本:rept()
  • 替换函数:replace()
  • 重复函数:rept()
  • 去掉文本中的所有空格:substitute()【同样为替换函数】
  • 大小写:upper()、lower()   首字母大写:proper()
  • 字符串比较:exact();数值比较是否相等:delta();数值比大小:gestep()
  • 货币函数:rmb()、dollar()
  • 数值转换为汉字文本:numberstring()
  • 指定小数位置四舍五入取整:fixed()
  • 修剪平均值(去掉最低最高):trimmean()
  • 返回空白单元格以外的数值平均值:averagea()
  • 算数平均值:average()
  • 几何平均值:geomean()
  • 众数(频率最高的数):mode()
  • 频数:frequency()
  • 最大、最小:large()、small()
  • 排名函数:rank()
  • 返回数值区域的k百分比数值点:percentile()
  • 中位数:median()
  • 四分位数:quartile()
  • 回归分析函数:forecast()、growth()、trend()、linest()、logest()、intercept()、slope()、steyx()
  • 选择函数:choose()
  • 返回指定引用的行列标:row()、column()
  • 偏移函数:offset()
  • 行列转置:transpose()
  • 数据库函数:dsum()、daverage()、dcount()、dcountA()、dget()
  • 错误:iserror()
  • 角度转换为弧度:radians()
  • 弧度转换为角度:degrees()
  • 圆周率π近似值:pi()
  • 底数的幂运算:pow(number,power)
  • e的幂运算:exp(number)
  • 对数运算:log(number,base)、ln()、log10()
  • 返回≥0,<1的均匀分布随机实数:rand()
  • 随机取整数:randbetween(bottom,top)
  • 返回number!结果,阶乘:fact(number)
  • 组合数结果:combin(number,chosen)
  • 排列数结果:permut(number,chosen)
  • 返回参数列表中非空值的单元格个数:counta()
  • 返回包含数字的单元格个数:count()
  • 返回指定单元格区域中空白单元格的个数:countblank()
  • 返回区域中满足给定条件的单元格的个数:countif()【通配符的使用:?、*】
  • 检查数值类型:type()
  • 判断是否为空白单元格:isblank()
  • 十进制转二进制:dec2bin();转八进制:dec2oct();转十六进制:dec2hex()【相互转,函数名调换位置即可】

Excel工作步骤:①数据录入(导入);②数据处理;③数据分析。

对应的操作:①输入(导入)数据;②整理数据(函数等技巧);③对数据进行分类汇总。

对应的工作表:①源数据表;②源数据表或其他新建工作表;③分类汇总表。

正确的源数据表应该满足以下条件:

  1. 一维数据
  2. 一个标题行
  3. 字段分类清晰
  4. 数据属性完整
  5. 数据连续
  6. 无合并单元格
  7. 无合计行
  8. 无分隔行/列
  9. 数据区域中无空白单元格
  10. 单元格内容禁用短语或句子 

Excel2010表格右边出现有很多空白列,导致表格过长,如下图滚动条特别长,怎么删除掉那些空白列

解决方案:

1、选择第一个空白列,按住CTRL+SHIFT+向右的箭头,然后点击鼠标右键,“删除”。
2、把鼠标定位到A1单元格,保存一下,滚动条就恢复正常了。
原文地址:https://www.cnblogs.com/architecture101-gbt/p/8303435.html