文章目錄
  1. 1. 前言
  2. 2. 需求
  3. 3. Excel介绍
  4. 4. Excel基础学习
    1. 4.1. Excel自带功能
    2. 4.2. Excel VBA
  5. 5. 重点知识
  6. 6. 学习连接
  7. 7. Github

前言

游戏开发过程中用到的数据我们通常会采用Excel进行配置,这个归功于Excel强大的数据处理和表达能力。无论是Excel的自带的公式计算还是Excel内嵌支持的VBA自定义编程都使得Excel成为了数据配置的一大利器,用好Excel也是数值策划必备的技能之一。本章节通过深入学习Excel的使用,为未来自己的独立游戏的数据配置数值搭建打好基础。

需求

  1. 单表之间数值计算公式编写
  2. 跨表数据关联公式计算编写
  3. 自定义程序功能VBA编写(e.g. 导表)

Excel介绍

Excel is the world’s most used spreadsheet program

Excel is a powerful tool to use for mathematical functions

Excel is pronounced “Eks - sel” It is a spreadsheet program developed by Microsoft. Excel organizes data in columns and rows and allows you to do mathematical functions. It runs on Windows, macOS, Android and iOS.

从上面教程的Excel简单介绍可以看出Excel的强大和运用广泛,本人用Excel主要用于游戏开发,核心目的是实现数值系统(即数据管理)。接下来我会跟着教程一步一步深入学习Excel,从基础的Excel使用到Excel公式,甚至自定义VBA编写程序来实现我们在游戏开发过程中的种种需求。

Excel基础学习

Excel自带功能

  • 一个简单的数学运算运用

    BasicExcelFunction

  • Excel主要由标题栏和Sheet组成

    ExcelComponents

    标题栏为Excel工具栏,可以实现各种Excel操作。而Sheet为Excel数据部分主要有多行多列组成,我们平时编写的行列数据都在Sheet里,一个Excel可以包含多个Sheet。

  • Excel公式运算

    Excel公式用于数学运算,通常由=符号开始。

    用一个比较现实的问题举例,我们通常用Excel记账时,通过填入物品名称,单价和数量,我们会需要算出总价,这个时候我们可以利用公式实现总价根据前面数据进行自动计算的功能。

    PriceCaculation

    可以看到在总价那一列编写公式:=B2*C2我们成功利用商品单价和数量自动计算出了商品总价。

    接下来我们利用Excel自带提供的函数计算所有价格,数量以及总价的总数。

    SUMFormular

  • Excel引用

    Excel的引用分为两种(Relative Reference和Absolute Reference)

  • Excel自带函数
    Excel的强大不单单是简单的加减乘除运算,更多的是Excel支持类似编程方式的函数库+VBA语言编写,从而使得Excel能实现很多强大的自定义功能。
    接下来让我们学习几个Excel里常见的自带函数:

Excel VBA

常规的功能需求,Excel自带的函数和功能就能满足,但涉及到复杂的逻辑运算规则时,Excel自带的函数和功能就力不从心了,这时就需要VBA这样的编程语言的东西出马了。

那么什么是VBA了?
VBA stands for Visual Basic for Applications, an event-driven programming language from Microsoft.
我个人的理解,VBA就是内嵌到Excel的VB,支持了Excel常规需求的一些API接口,我们可以利用这些API实现自定义功能。

待学习……

重点知识

学习连接

Excel Tutorial

VBA Tutorial

Github

ExcelStudy

文章目錄
  1. 1. 前言
  2. 2. 需求
  3. 3. Excel介绍
  4. 4. Excel基础学习
    1. 4.1. Excel自带功能
    2. 4.2. Excel VBA
  5. 5. 重点知识
  6. 6. 学习连接
  7. 7. Github