Excel 基础函数与编程
Excel 可以算是 office 三套件里真正有价值的(P.S. PowerPoint 属于祸害)。
常用快捷键
Ctrl + 1
(Mac:⌘ + 1
):单元格格式Ctrl + h
:查找和替换Shift + 空格
:活动单元格所在的整行
经典好用的工具
数据转置
粘贴时使用 Ctrl + Alt(⌥) + V
并选择“转置”
数据分列
在“数据”选项卡上,单击“分列”。请确保选择了“分隔符号”,然后单击“下一步”。
数据校验(下拉列表)
- 在“数据”选项卡上,单击“数据验证“。在“允许”下,单击“序列”;
- 更好的方式是使用一张表存储下拉列表
CTRL + T
创建表- 同样的操作,来源选择对应的表数据即可
- 尝试增加选项数据,下拉框会同步更新选项
常用函数
SUM
:求和SUMIF
: 给求和加上过滤条件,例如:SUMIF(D73:D77,">50")
IF
:条件,IF(B2>=80, "A", "B")
COUNT
:含有数字的单元格的数量COUNTA
:除去空白格,含有数据的单元格的数量COUNTIF
VLOOKUP
:V,代表 Vertical,表示垂直,意思是“在垂直方向查找”- (检索值, 检索范围, (第二个参数)指定范围从左数第几列, 0)
- 会在检索范围(第二个参数)内查找检索值(第一个参数),如果匹配得上,会将第三个参数所在数据填充在选择的单元格上
- 可以用于报价单和订单
Tips
- 剩余天数:
XX - TODAY()
,例如:B2-TODAY()
- 年龄:
DATEDIF(XX, TODAY(), "Y")
- 绝对引用
$
:智能填充时,如果想让一直使用某个单元格数,而不是递推产生,可以使用$
,例如:$C$2
- 使用数据透视表,为了让数据增加时自动引用,建议使用 Table(选择所需要的表数据,【插入】-> 【表格】)
VBA 编程初窥
(TODO)
一切都可以用 Python
xlwings
的主要用途是构建以 Excel 工作表为用户界面的交互式应用程序,你可以通过点击按钮调用 Python 代码或用户定义函数。xlwings 的目标之一是成为 VBA 的替代品,它让你能够在 Windows 或 macOS 中通过 Python 与 Excel 进行互动。
1 | import xlwings as xw |
使用程序控制 Excel 时,会和 Excel 中的各个组件(比如:工作簿或工作表)进行交互。这些组件以 Excel 对象模型的形式进行组织。
1 | 0] sheet1 = book.sheets[ |
(TODO)
小结
Excel 是一个深不可测的软件。我见过最神奇,甚至堪称出神入化的 Excel 是在清华大学邓俊辉教授的课件中。邓公使用 Excel 生动、直观地展示了算法和数据结构。我一直非常希望邓公能出一本 Excel 的教科书(笑)。
(本文依然未完待续)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小谷的编程随笔空间!
评论