本文对 Excel 的常用函数做了简单说明,Excel 函数名不区分大小写,为了方便理解本文大写了有意义单词的首字母。

CountIf

功能:计算区域内满足条件的单元格数目
举例:=CountIf(A:A,"hello"),计算 A 列中值为 hello 的单元格数目
应用:在 Sheet1 中找出没出现在 Sheet2 中的 Domain。

分析:使用 CountIf 计算出 Sheet1 中每个 Domain 出现在 Sheet2 中的数目,然后通过筛选,Count 为 0 的即为满足条件的。

- 阅读剩余部分 -

使用 VLookup 可以方便的查找值,例如下图,可以根据 Sheet1 中的 Domain 去 Sheet2 中找到对应的 Name。

但是有个限制是 Domain 必须在区域中的第一列,例如上图中 Domain 在区域 Sheet2!A:B 中的第一列。
如果 Sheet2 实际情况是下图这样 Name 在 Domain 之前,就不能通过 VLookup 来查找了。

- 阅读剩余部分 -

公式以等号开头,单元格最终显示的是等号后“计算”的结果,例如=10,最终显示为 10。

规则

如下图,等号后可跟数字、字符、运算、函数等形式。

引用

等号后直接跟值并没有什么实际意义,我们需要公式和其他单元格的值联系起来,这就有了引用的概念。


一个单元格对应了唯一的列号和行号,“列号+行号”即为一个单元格的引用,如上图的 B2,当在其他单元格使用公式=B2时,最终就会显示 B2 单元格的值。

- 阅读剩余部分 -

冻结窗格

视图选项卡里的冻结窗格功能可以将表格的首行或者首列冻结,如下图选择冻结首行后滚动表格,第一行将一直显示。

如果想自定义行列需要先取消冻结,如下图选中第三行第三列的单元格,此时选择冻结窗格,上方的行和左方的列都会固定位置了。

- 阅读剩余部分 -

自动填充是 Excel 里一个常用的功能,如下图,当选中单元格,鼠标放到右下角会变成一个“黑色十字”,此时按住鼠标左键拖动,Excel 会根据选中的的内容自动生成新的内容。
autofill.gif

自动填充的方法有几种,可根据需求和习惯选择使用。

左键填充

即上图所示的方法,选中一个数字,默认会复制,选中多个数字,会根据数字的规律填充。
和粘贴单元格类似,当结束托选右下角也会出现一个按钮,如果默认自动填充的值不是想要的结果,仍然可以选择其他结果。

- 阅读剩余部分 -

文件格式

.xls.xlsx是 Excel 表格文件的默认格式。
.xls是 Excel 2007 以前默认的格式,.xlsx则是 Excel 2007 开始的默认格式。

这两种格式文件最大的两个区别有两点:

  1. 同样内容的表格,.xlsx文件更小;
  2. .xls最多支持 66535 行数据,.xlsx最多支持 1048576 行数据

还有另一个常用的格式.csv,这种格式只能记录文本内容,无法保存字体、颜色、合并单元格等信息。

工作簿、工作表

一个表格文件被 Excel 叫做工作簿(Workbook),工作簿里可以有多个工作表(Worksheet)。
为了方便管理,可以将内容相关的表格放到同一个工作簿里不同的工作表中。

如下图,是一个名为“工作记录”的文件,按月份命名了每个工作表,在工作表名称上右键可以重命名,通过移动或复制功能,也可将工作表移动或复制到单独的文件里,
通过保护工作表功能,可以对单个工作表设置密码,使其他人无法修改内容。
右下角可以调整缩放比例,方便查看内容。

- 阅读剩余部分 -

Google 的在线应用允许用户通过脚本(Google Apps Script)对其增加功能,以 Google Sheets 为例,我们可以增加一个菜单,加入一些本来没有的功能,如果你会 JavaScript,很容易就会上手了。
google sheets menu.png

添加脚本

通过工具栏工具-脚本编辑器来到脚本页,默认建立了一个.gs后缀名的脚本文件,并且写了一个myFunction函数。
添加一行代码Logger.log("ok");,点击运行按钮,运行完成后在查看-日志里就能看到一行输出ok
Logger.log()的功能类似 JavaScript 里的Console.log(),要注意的是,Google Apps Script 并不是支持所有的 JS API。
google sheet logger.png

- 阅读剩余部分 -

工具:Google Indexation Tester
使用方法:

  1. 访问工具链接,会出现如下图提示,点击“制作副本”,然后会在你的Google表格里创建一个表格
    googleindexchecker
  2. 在B列里输入你要测试的网址,然后表格右侧选择“Run”,此时就开始自动测试了。可以在“Indexed URLs”和“Non-indexed URLs”里分别查看已收录和未收录。
    googleindexchecker
  3. 注意:

    1. 测试新的网址请先选“Reset”清除已存在的结果
      googleindexchecker
    2. 默认支持一次测试1000个网址
    3. 下一次使用此工具直接到你Google表格里,进入Google Indexation Tester表格即可
    4. 如果工具出现错误请尝试重新“制作副本”
    5. 工具可能有时效性,注意抽查结果是否正确
  4. 详细介绍:https://www.greenlanemarketing.com/tools/google-indexation-tester/

需要向http://tools.google.com/service/update2这个地址post数据,数据内容为XML,返回的数据也是XML,以PHP为例:

<?php
header("Content-type: text/xml");
$url = "http://tools.google.com/service/update2";
$appid = array(
               "Stable"=>"8A69D345-D564-463C-AFF1-A69D9E530F96",
               "Beta"=>"8237E44A-0054-442C-B6B6-EA0509993955",
               "Dev"=>"401C381F-E0DE-4B85-8BD8-3F3F14FBDA57",
               "Canary"=>"4EA16AC7-FD5A-47C3-875B-DBF4A2008C20"
              );
$ap = array(
               "Stable"=>array("x86"=>"-multi-chrome", "x64"=>"x64-stable-multi-chrome"),
               "Beta"=>array("x86"=>"1.1-beta","x64"=>"x64-beta-multi-chrome"),
               "Dev"=>array("x86"=>"2.0-dev", "x64"=>"x64-dev-multi-chrome"),
               "Canary"=>array("x86"=>"", "x64"=>"x64-canary")
             );
$branch = $appid["Stable"];
$arch = $ap["Stable"]["x64"];
$data = "<?xml version='1.0' encoding='UTF-8'?><request protocol='3.0' ismachine='0'><hw sse='1' sse2='1' sse3='1' ssse3='1' sse41='1' sse42='1' avx='1' physmemory='12582912' /><os platform='win' version='6.3' arch='x64'/><app appid='{{$branch}}' ap='$arch'><updatecheck/></app></request>";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
curl_close($ch);

执行后结果如下图:
getchrome.png

😃本文参考:https://github.com/shuax/getchrome/blob/master/main.py