跳转至

信息

第一章:硬件

§1.1. 硬件名称

第二章:Excel

§2.1. 相对与绝对寻址

§2.2. 用公式格式化单元格

§2.3. 使用Excel编写公式

§2.4. 使用Excel解数学题

§2.5. Excel日期函数和文本函数

  • Функции: Дата и время (Date & Time)

    Функция Excel (рус.) Функция Calc (англ.) Назначение 说明
    ВРЕМЗНАЧ TIMEVALUE Возвращает порядковый номер для указанного времени в текстовом формате 以文本格式返回指定时间的序列号。
    ВРЕМЯ TIME Возвращает порядковый номер для указанного времени 返回指定时间的序列号
    ГОД YEAR Возвращает год. соответствующий указанной дате 返回指定日期的年份
    ДАТА DATE Возвращает порядковый номер указанной даты 返回指定日期的序列号
    ДАТАЗНАЧ DATEVALUE Возвращает порядковый номер указанной даты, представленной в текстовом формате 以文本格式返回指定日期的序数。
    ДЕНЬ DAY Возвращает день месяца указанной даты 返回指定日期的月日。
    ДЕНЬНЕД WEEKDAY Возвращает день недели указанной даты 返回指定日期的星期几。
    ДНЕЙ360 DAYS360 Возвращает количество дней между двумя датами на основе 360-дневного года 根据360天的年份,返回两个日期之间的天数。
    МЕСЯЦ MONTH Возвращает месяц, соответствующий указанной дате 返回指定日期对应的月份
    МИНУТЫ MINUTE Возвращает минуты, соответствующие указанной дате 返回与指定日期相对应的分钟数。
    СЕГОДНЯ TODAY Возвращает текущую дату в числовом формате 以数字格式返回当前日期。
    СЕКУНДЫ SECOND Возвращает секунды, соответствующие указанной дате 返回对应于指定日期的秒数
    ТДАТА NOW Возвращает текущую дату и время в числовом формате 以数字格式返回当前日期和时间。
    ЧАС HOUR Возвращает час, соответствующий указанной дате 返回与指定日期相对应的小时数。
  • Функции: Текстовые (Text)

    Функция Excel (рус.) Функция Calc (англ.) Назначение 说明
    ДЛСТР LEN Возвращает количество символов в текстовой строке 返回文本字符串中的字符数。
    ЗАМЕНИТЬ REPLACE Заменяет часть текстовой строки на другую текстовую строку 用另一个文本字符串替换文本字符串的一部分。
    ЗНАЧЕН VALUE Преобразует текст в число 将文本转换为数字
    КОДСИМВ CODE Возвращает числовой код первого символа в текстовой строке 返回文本字符串中第一个字符的数字代码。
    ЛЕВСИМВ LEFT Возвращает первые символы текстовой строки 返回文本字符串的第一个字符
    НАЙТИ FIND Находит вхождение одной текстовой строки в другую и возвращает номер символа, с которого начинается первое вхождение искомой строки 查找一个文本字符串在另一个文本字符串中的出现,并返回搜索字符串第一个出现的字符的编号。
    ПЕЧСИМВ CLEAN Удаляет из текста все непечатные символы 删除文本中所有不可打印的字符。
    ПОВТОР REPT Повторяет текст заданное число раз 重复指定次数的文本。
    ПОДСТАВИТЬ SUBSTITUTE Заменяет текст в строке 替换字符串中的文本
    ПОИСК SEARCH Возвращает позицию первого вхождения символа или текстовой строки при поиске слева направо 当从左到右搜索时,返回第一个字符或文本字符串的位置。
    ПРАВСИМВ RIGHT Возвращает последние символы текстовой строки 返回文本字符串的最后一个字符
    ПРОПИСН UPPER Делает все буквы в тексте прописными 使文本中的所有字母大写。
    ПРОПНАЧ PROPER Первая буква в тексте, а также все первые буквы, следующие за символами, отличными от букв, делаются прошеными Все прочие буквы в тексте делаются строчными 文本中的第一个字母,以及除字母以外的所有首字母均大写,文本中的所有其他字母均为小写。
    ПСТР MID Возвращает заданное число символов из строки текста, начиная с указанной позиции 从文本字符串的指定位置开始,返回指定数量的字符。
    РУБЛЬ DOLLAR Преобразует число в текст, используя денежный формат с округлением до заданного числа десятичных знаков 使用货币格式将数字转换为文本,四舍五入到指定的小数点位数。
    СЖПРОБЕЛЫ TRIM Удаляет из текста все пробелы, за исключением одиночных пробелов между словами 删除文本中的所有空格,除了单词之间的单个空格。
    СИМВОЛ CHAR Возвращает символ с заданным кодом 返回一个带有指定代码的字符
    СОВПАЛ EXACT Сравнивает две строки текста и возвращает значение ИСТИНА, если они в точности совпадают и ЛОЖЬ в противном случае 比较两个文本字符串,如果完全匹配则返回TRUE,否则返回FALSE。
    СТРОЧН LOWER Преобразует символы в текстовой строке из верхнего регистра в нижний 将文本字符串中的字符从大写转换为小写。
    СЦЕПИТЬ CONCATENATE Объединяет несколько текстовых элементов в один 将多个文本元素组合成一个
    ТЕКСТ TEXT Преобразует значение в текст в заданном числовом формате 将一个值转换为给定数字格式的文本。

§2.6. Excel COUNTIF 和 VLOOKUP 函数

  • 引用和区域函数

    Функция Excel (рус.) Функция Calc (англ.) Назначение 说明
    АДРЕС ADDRESS Возвращает адрес ячейки в виде текста, используя номер строки и номер столбца 使用行号和列号以文本形式返回单元格的地址
    ВПР VLOOKUP Просматривает левый столбец массива в поисках определенного значения и возвращает значение из указанной ячейки 在数组的左列中搜索特定值,然后从指定的单元格返回该值
    ВЫБОР CHOOSE Возвращает значение из списка аргументов с данным номером индекса 从具有给定索引号的参数列表中返回值
    ГПР HLOOKUP Просматривает верхнюю строку массива в поисках определённого значения и возвращает значение из указанной ячейки 搜索数组的顶部行以查找特定值,然后从指定的单元格返回该值
    ДВССЫЛ INDIRECT Возвращает значение, находящееся в ячейке, ссылка на которую находится в указанной ячейке 返回位于指定单元格中引用的单元格中的值
    ИНДЕКС INDEX Возвращает значение указанной ячейки или массив значений в аргументе массив 返回数组参数中指定单元格或值数组的值
    ОБЛАСТИ AREAS Возвращает количество областей в ссылке 返回引用中涉及的区域个数
    ПОИСКПОЭ MATCH Возвращает относительную позицию элемента массива, который соответствует указанному значению указанным образом 以指定的方式返回与指定值匹配的数组元素的相对位置
    ПРОСМОТР LOOKUP Ищет значения в векторе или массиве. Функция просмотр имеет две синтаксиче¬ские формы: вектор и массив 在向量或数组中搜索值。 视图函数具有两种语法形式:向量和数组。
    СМЕЩ OFFSET Возвращает ссылку заданной высоты и ширины, отстоящую от другой ссылки на заданное количество строк и столбцов 返回给定高度和宽度的引用,该引用与另一个引用之间的间隔为给定的行数和列数
    СТОЛБЕЦ COLUMN Возвращает номер столбца по заданной ссылке 返回给定引用的列号
    СТРОКА ROW Возвращает номер строки по заданной ссылке 返回给定引用的行号
    ТРАНСП TRANSPOSE Возвращает транспонированный массив 返回转置单元格区域
    ЧИСЛОТОЛБ COLUMNS Возвращает количество столбцов в ссылке 返回引用中的列数
    ЧСТРОК ROWS Возвращает количество строк в ссылке 返回引用中的行数
    - 数学函数
    Функция Excel (рус.) Функция Calc (англ.) Назначение 说明
    ---------------------- ---------------------- --------------------------------------------------------------------------------------------- ------------------------
    СУММЕСЛИ SUMIF Возвращает сумму значений в ячейках, специфицированных заданным критерием 返回给定条件指定的单元格中值的总和
    СЧЁТЕСЛИ COUNTIF Возвращает количество непустых ячеек заданного диапазона,удовлетворяющих заданному критерию 返回满足指定条件的指定范围内的非空白单元格数
  • VLOOKUP 函数

    • 从指定区域寻找符合条件的键,并将值返回
    • 函数的参数
      • lookup_value
        • 要在表的最左列中找到的单元格内容。
      • table_array
        • 是要搜索的区域,由左上和右下单元格的地址指定
      • col_index_num
        • 返回值列表
      • [range_lookup]
        • 定义搜索类型的可选参数。它可以采用两个值:FALSE 和 TRUE。 FALSE 指定完全匹配,TRUE 指定间隔搜索
  • COUNTIF 函数
    • range
      • 范围
    • criteria
      • 条件

§2.7. Excel 逻辑函数

  • 逻辑函数

    Функция Excel (рус.) Функция Calc (англ.) Назначение 说明
    ЕСЛИ IF Возвращает первое значение, если логическое выражение при вычислении дает значение ИСТИНА, и второе значение, если ложь 如果布尔表达式的计算结果为true,则返回第一个值;如果为false,则返回第二个值
    И AND Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА;возвращает значение ложь, если хоть бы один аргумент имеет значение ЛОЖЬ 如果所有参数均为TRUE,则返回TRUE;如果至少一个参数为FALSE,则返回False
    ИЛИ OR Возвращает ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА;возвращает ложь, если все аргументы имеют значение ЛОЖЬ 如果至少一个参数为TRUE,则返回TRUE;如果所有参数均为FALSE,则返回FALSE
    ИСТИНА TRUE Возвращает логическое значение ИСТИНА 返回布尔值TRUE
    ЛОЖЬ FALSE Возвращает логическое значение ЛОЖЬ 返回布尔值FALSE
    НЕ NOT Меняет на противоположное логическое значение аргумента 反转参数的布尔值

§2.8. Excel 逻辑函数

  • ИСТИНА()
    • 表示 true()
  • ЛОЖЬ()
    • 表示 false()
  • И(Логическое_значение1; [Логическое_значение1];…)
    • 表示 and(param1; [param2];…)
    • 逻辑与
  • ИЛИ(Логическое_значение1; [Логическое_значение2];…)
    • 表示 or(param1; [param2];…)
    • 逻辑或
  • НЕ(логическое_значение)
    • 表示 not(param)
    • 逻辑非
  • ЕСЛИ(Логическое_выражение;[Значение_если_истина];[Значение_если_ложь])
    • 表示 if(bool, [return if ture], [return if false])
    • if 表达式

§2.9. Excel 插入图表

  • Excel 中可以使用插入图表功能使被选中的数据用形状、颜色,甚至图像来表现,从而突出数据最主要的特点,以及最重要的结论。
  • 如何插入图表
    • 打开excel表格,选中数据,点击插入、柱形图、折线图、饼图等合适的图表;生成图表;设置横坐标;选择数据源界面,重新设置横坐标的名称,点击编辑进行修改;设置坐标轴格式;设置横坐标的填充样式,线条颜色等,根据需要设置 。
  • 几种常见图表优势
    • 直方图(Гистограмма):通常用来描述不同时期数据的变化情况,或是描述不同类别数据(称作分类项)之间的差异,也可以同时描述不同时期、不同类别数据的变化和差异。
    • 折线图(График):折线图常用来分析数据随时间的变化趋势,也可用来分析多组数据随时间变化的相互作和相互影响。与同样可以反映时间趋势的柱形图相比,折线图更加强调数据起伏变化的波动趋势。
    • 饼图(Круговая диаграмма):用于反映各部分数据在总体中的构成及占比情况,每一个扇区表示一个数据系列,扇区面积越大,表示占比越高。使用饼图时需要注意选取的数值应没有负值和零值。
    • 散点图(Точечная диаграмма):通常用于反应成对数据之间的相关性和分布特性。例如用散点图可以展示出某企业在不同产品上投入的广告费以及产出的收入情况等。

§2.10. Excel 数学函数绘图

  • 绘制步骤
    1. 创建自变量列
    2. 创建因变量列
    3. 插入图表
  • IF 函数的嵌套
    • IF 函数的原型 Excel =IF(逻辑判断语句,正确时返回值,错误时返回值))
    • 嵌套原理
      • IF 函数总要返回一个值,这个值可以直接返回,也可以作为另一个 IF 的“正确时返回值”返回。
    • 嵌套 IF 的实现 ```Excel =IF(A2="s","A",IF(B2="2","B","V"))

      =IF( A2="s", //逻辑判断语句 "A", //正确时返回值 IF(B2="2","B","C") //错误时返回值 ) `` - 解析:如果 A2="s" 是错误的,即 A2 != "s",则返回IF(B2="2","B","C")`,其中返回的具体结果(是 B 还是 C)要由 B2="2" 的判断结果决定

§2.11. Excel 数学函数绘图

  • 极坐标转直角坐标方法
    • 极坐标方程
      • $\rho = f(\phi)$
    • 直角坐标方程
      • $x = \rho\cos{\phi}$
      • $y = \rho\sin{\phi}$

§2.12. Excel 解方程

  • 基本步骤
    1. 使用公式求出指定定义域内的函数值
    2. 绘制函数图像,判断零点大致位置
    3. 数据——模拟分析——单变量求解,选择目标单元格、目标值、可变单元格
  • 算法原理

§2.13. Excel 规划求解

  • 如果“规划求解”命令或“分析”组不可用,则需要加载“规划求解”加载项:单击“文件”--“选项”--“加载项”,在“管理”框中,单击“Excel 加载项”--“转到”,在“可用加载项”框中,勾选“规划求解加载项”,单击“确定”。
  • 基本步骤
    1. 在“设置目标”框中,输入目标单元格的单元格引用或名称,目标单元格必须包含公式。
    2. 在“可变单元格”框中,输入单元格区域的名称或引用,如果有多个可变单元格,他们之间用符号“:”分隔,可变单元格必须直接或间接与目标单元格相关。
    3. 在约束框中,添加约束条件。
    4. 单击“求解”可得到结果,可以选择“保留规划求解的解”或“还原初值”。

§2.14. Excel 规划求解方程组

  • 用Excel解方程组的基本方法,例如我们要求解方程组: $$ \Big { \begin{aligned} f_1(x_1,x_2)=0\ f_2(x_1,x_2)=0 \end{aligned} $$
  • 步骤如下:
    1. 设函数$F_(x_1,x_2)=f_1^2(x_1,x_2)+f_2^2(x_1,x_2)$
    2. 令$F(x_1,x_2)=0$
    3. 易得:$F(x_1,x_2)=0 \quad \Leftrightarrow \quad \begin{aligned} f_1(x_1,x_2)=0\ f_2(x_1,x_2)=0 \end{aligned}$

第三章:VBA

§3.1. VBA入门1

  • 调出开发工具选项卡
    • 开发工具选项卡默认不显示,但你可以将其添加到功能区,步骤如下:
      1. 点击 文件 选项卡,选择 选项 $\rightarrow$ 自定义功能区
      2. 选择 主选项卡 列表,勾选 开发工具 复选框
    • 之后,开发工具选项卡将保持可见
  • 进入 VBA 环境
    1. +
    2. 点击 开发工具 选项卡,点击 Visual Basic 选项
  • VBA语言结构
    • 用VBA语言编写的程序的基本结构是一个模块(модуль)——一组声明和程序结合在一起的单一整体
    • 根据其目的,模块被分为两种类型:
      • 标准模块(стандартные модули):与标准模块有关的是那些包含宏的模块
      • 对象模块(модули объектов):对象模块是包含工作簿、工作表、表格和类模块的模块
  • 编写VBA程序
    • 插入模块——进入VBA环境,在菜单栏种选择插入(Insert),选择模块
    • 插入过程——在菜单栏种选择插入(Insert),选择过程,给过程命名,并选择过程的类型和范围,点击确定
    • 在过程体代码种编写代码,然后保存
  • 对话框——在VBA项目中有两种对话框:
    • 信息窗口(MsgBox):向用户输出信息
      • 显示一个包含信息的对话框
      • 设置用户按下的按钮的带基本模式
      • 允许用户在窗口中防止不同的按钮
      • 返回一个整数值,表示哪个按钮被按下
    • 输入窗口(InputBox):提供信息的输入
      • InputBox 函数显示一个包含信息以及输入框的对话框,可以设置相应等待模式,其语法为: Visual Basic InputBox (信息 Сообщение, 标题 Заголовок, 默认文本 Текст по умолчанию) 其中:
        • 信息(Сообщение)- 最大长度为 1024 个字符
        • 标题(Заголовок)- 显示在窗口顶端的文本,如果不填写该参数,该行将显示应用程序的名称,例如 “Microsoft Excel”
        • 默认文本(Текст по умолчанию)- 显示在输入框中的文本,如果用户没有输入其他字符串,则该行将显示为空
  • 顺序结构
    • 顺序结构是程序设计的基本结构之一,在这种结构中,语句按照顺序被执行
    • 顺序结构可以用以下图形来表示:
    • 使用顺序结构的程序主要执行的语句包括:
      • 输入-输出运算符
      • 定义运算符
      • 赋值运算符
      • 等基本的标准功能
  • 常用函数
函数 Функция(аргумент) 作用 Действие 中文释义
Abs(N) Возвращает абсолютное значение аргумента N 返回参数N的绝对值
Atn(N) Возвращает арктангенс N (радиан) 返回N的反正切值(弧度)
Cos(N) Возвращает косинус N (радиан) 返回余弦N(弧度)
Exp(N) Возвращает константу е (натуральный логарифм = 2.718282...), возведенную в степень N 返回常数e(自然对数=2.718282......)的N次方
Fix(N) Возвращает целую часть N. Не округляет число, а отбрасывает любую дробную часть. Если N отрицательное число, то возвращается ближайшее отрицательное целое большее, чем или равное N 返回N的整数部分。不对数字进行四舍五入,放弃小数部分。如果N是一个负数,它返回大于或等于N的最近的负整数
Int(N) Возвращает целую часть N. Не округляет число, а отбрасывает любую дробную часть. Если N отрицательное число, то возвращается ближайшее отрицательное целое меньшее, чем или равное N 返回N的整数部分。不对数字进行四舍五入,但放弃任何小数部分。如果N是一个负数,它返回小于或等于N的最近的负整数
Log(N) Возвращает натуральный логарифм N 返回N的自然对数
Rnd(N) Возвращает случайное число: аргумент является необязательным. Используется только после инициализации генератора случайных чисел (оператор Randomize) 返回一个随机数:参数是可选的。仅在随机数发生器初始化后使用(随机化操作符)
Sgn(N) Возвращает знак числа: -1, если N - отрицательное; 1, если N - положительное; 0, если N равно 0 返回数字的符号。如果N是负的,返回-1;如果N是正的,返回1;如果N是0,返回0
Sin(N) Возвращает синус N (радиан) 返回N的正弦值(弧度)
Sqr(N) Возвращает корень квадратный из N. Если N является отрицательным числом - возвращается ошибка времени исполнения 返回N的平方根。如果N是一个负数-将返回一个执行时间错误
Tan(N) Возвращает тангенс N (радиан) 返回N的正切值

§3.2. VBA入门2:判断与分支

  • if 判断的语法
If <условие> Then

//条件达成时的语句

[Else 
//Else 是可选的
//条件达成时的语句
]

End If
  • 多重分支的 if 语法
If <условие_1> Then
//条件达成时的语句

ElseIf <условие_2> Then
//条件达成时的语句

[
Else
//Else 是可选的
//条件达成时的语句
]

End If

参考文献:

  • <参考文献名称>——<参考文献来源>