有用的 Google Sheet 公式
Google Sheet 公式可创建图表、在单元格内翻译、合并多个单元格、显示来自 URL 的图像、像 SQL 一样搜索和过滤数据、从其他 Google Sheets 获取数据、在单元格内翻译、显示来自 URL 的图像、显示当前日期和时间、生成随机数、将首字母大写、在文本中插入链接、拉取网站图标等等。
1. ARRAYFORMULA – 同时处理多个单元格。
公式:
=ARRAYFORMULA(A2:A10 * B2:B10)
用法: 允许您使用单个公式计算多个单元格中的值。无需将公式拖拽并复制到每一行
公式: Google Sheets 中的 ARRAYFORMULA 用于使公式能够处理单元格范围。 (多行或多列)。通常,公式仅在单个单元格中起作用,但 ARRAYFORMULA 允许公式自动计算整个列。例如,=ARRAYFORMULA(A1:A + B1:B) 将在每一行中添加来自 A 列和 B 列的值,而无需自己将公式向下拖。使其方便并减少复制公式的时间。
2. SPARKLINE – 在单个单元格中创建一个小图表。
公式:
=SPARKLINE(A1:A10)
用法: 用于在单个单元格中创建小图形。适合总结数据趋势。
公式: Google Sheets 中的 SPARKLINE 在单个单元格内创建一个小图表。用于显示数据的简单趋势,如折线、列、面积、K线图等。例如,=SPARKLINE(A1:A10) 将从 A1 到 A10 范围内的值创建折线图,并且可以指定其他样式,例如 =SPARKLINE(A1:A10, {“charttype”, “column”; “color”, “blue”}) 更改为蓝色条形图。帮助您在小空间内快速查看数据趋势。
3.查询——像 SQL 一样搜索和过滤数据。
公式:
=QUERY(A1:D100, "SELECT A, B WHERE C > 50", 1)
用法: 它允许您像 SQL 查询一样过滤和检索数据,而无需多个过滤器。
公式: Google Sheets 中的 QUERY 功能可帮助您使用类似 SQL 的命令过滤、排序和计算一系列单元格中的数据。例如,=QUERY(A1:C10, “SELECT A, B WHERE C > 50 ORDER BY B DESC”, 1) 从范围 A1:C10 中选择 A 列和 B 列,仅筛选出 C 列的值大于 50 的行,并按降序 (DESC) 对 B 列进行排序,使数据分析更轻松、更灵活。
4. IMPORTRANGE – 从另一个 Google Sheet 中提取数据。
公式:
=IMPORTRANGE("URL Google", "Sheet1!A1:D10")
用法: 自动从其他电子表格导入数据以供协作使用。
公式: Google Sheets 中的 IMPORTRANGE 用于通过指定链接和单元格范围从另一个 Google Sheets 文件中获取数据,例如: =IMPORTRANGE("URL_source_sheet", "Sheet1!A1:B10")
我想要从链接文件中名为“Sheet1”的工作表的 A1:B10 范围导入数据。 URL_source 表这允许跨文件实时链接和更新数据。
5. GOOGLETRANSLATE – 翻译单元格内的语言。
公式:
=GOOGLETRANSLATE(A2, "en", "th")
用法: 可用于将单元格中的文本从英语翻译成泰语。或者各种语言
公式: Google 表格中的 GOOGLETRANSLATE 可用于自动将文本从一种语言翻译成另一种语言,例如: =GOOGLETRANSLATE(A1, "en", "th")
将把英文文本放入单元格 A1 中(“在”
) 翻译成泰语 (“日”
)并且如果使用 “汽车”
而不是源语言,例如 =GOOGLETRANSLATE(A1, "auto", "th")
系统将自动检测源语言。让表格中的文本翻译变得简单又快捷! 🌍✨
6. UNIQUE – 删除重复值
公式:
=UNIQUE(A2:A100)
用法: 帮助删除列中的重复值并仅显示唯一值。
公式: Google Sheets 中的 UNIQUE 用于从一定范围内过滤数据,仅包含唯一值。例如,=UNIQUE(A1:A10) 将从 A1 到 A10 范围中提取唯一值,因此您只会看到该列中的唯一数据。这对于处理仅需要显示唯一值的数据很有用,例如唯一的名称列表或非重复列表。
7. SORT – 自动对数据进行排序
公式:
=SORT(A2:B100, 1, TRUE)
用法: 按指定列自动对数据进行排序。
公式: Google Sheets 中的 SORT 用于按您想要的顺序对数据进行排序,例如升序或降序。它可以与数字和文本一起使用。例如,=SORT(A1:B10, 1, TRUE) 将从第一列(A 列)按升序对范围 A1:B10 中的数据进行排序。 (设置 TRUE 为升序。)如果要按降序排序,请使用 FALSE 而不是 TRUE。例如,=SORT(A1:B10, 1, FALSE) 将帮助您更整洁、更快速地组织数据。
8. TEXTJOIN – 使用分隔符合并多个单元格中的文本。
公式:
=TEXTJOIN(", ", TRUE, A2:A10)
用法: 用于将多个单元格中的文本合并为一个文本,并使用逗号或空格等分隔符进行分隔。
公式: Google Sheets 中的 TEXTJOIN 用于合并来自多个单元格或数据范围的文本。您可以指定文本之间的分隔符,例如 =TEXTJOIN(“, “, TRUE, A1:A5) 将合并从 A1 到 A5 的文本,并以“, ”作为文本之间的分隔符。并且如果值在单元格中包含空白值,则会被忽略(如果使用 TRUE),例如结果可能是“苹果、香蕉、橙子”,这使您更容易组合文本并更好地组织它。
9. SEQUENCE – 自动生成数字序列。
公式:
=SEQUENCE(10, 1, 1, 1)
用法: 帮助生成所需数量的自动数字序列。
公式: Google Sheets 中的 SEQUENCE 用于在单元格范围内自动创建数字序列。例如,=SEQUENCE(5) 在单行中创建从 1 到 5 的序列,而 =SEQUENCE(5, 2) 则创建 5 行 2 列的序列。您可以进一步自定义它,例如使用 =SEQUENCE(5, 1, 10, 2),从 10 开始并以 2 为增量,直到达到 10 行:
10, 12, 14, 16, 18
此函数适合创建有序增加的数字或数据序列。
10. 图像 – 显示来自 URL 的图像。
公式:
=IMAGE("https://example.com/image.jpg")
用法: 允许直接在 Google 表格的单元格中显示来自 URL 的图像。
=IMAGE(B1)
- 假设B列包含图片链接,如:
https://example.com/image.jpg
- 此公式将从单元格 B1 中提取 URL 并在该单元格中显示图像。
=IMAGE(B1, 4, 100, 100)
调整图像大小(如有必要)
4
= 定制尺寸100
= 宽度 100 像素100
= 高度 100 像素
=ARRAYFORMULA(IF(B1:B<>"", IMAGE(B1:B), ""))
如果要自动显示每一行的图像,请在单元格 C1 中使用此公式:
公式: Google Sheets 中的 IMAGE 用于在单元格内显示来自 URL 或 Google Drive 中的文件的图像。无需使用单独的应用程序此功能可让您方便、轻松地在 Google 表格中显示图像。
11. 移调——将行转换为列。
公式:
=TRANSPOSE(A1:E1)
用法: 用于将数据位置从行切换到列。或者从列到行
公式: Google Sheets 中的 TRANSPOSE 用于更改数据的行和列。例如,如果您有一系列行(水平)的数据,则可以使用 TRANSPOSE 将其更改为列(垂直),反之亦然。当您想要在行和列之间快速切换数据时此功能很有用。
12. CONCATENATE——合并多个单元格的文本。
公式:
=CONCATENATE(A1, " ", B1)
用法: 帮助我将多个单元格的值合并为一个文本。
公式: Google Sheets 中的 CONCATENATE 用于合并来自多个单元格的文本。例如,如果单元格 A1 中有单词“Hello”,单元格 B1 中有单词“World”,则公式 =CONCATENATE(A1, ” “, B1) 会将两个文本合并为“Hello World”。您可以在文本之间添加分隔符,例如空格(使用“”)、逗号或任何您想要的内容。此功能使得合并来自多个单元格的文本变得简单、方便。
13. 现在和今天——显示当前日期和时间。
公式:
=NOW()
=TODAY()
用法: NOW() 用于显示当前日期和时间。 TODAY() 用于显示当前日期,但不包含时间。
公式: Google 表格中的 NOW 和 TODAY 用于自动显示当前日期和时间:
现在()
:将显示当前日期和时间,例如=现在()
它将显示类似“2025-04-03 12:30:45”的日期和时间(取决于您使用公式的时间)。今天()
:只显示当前日期,不显示时间,如:=今日()
它会自动给出结果“2025-04-03”。
每次编辑工作表或重新打开工作表时,这两个函数都会更新数据。它可让你轻松使用当前日期和时间信息🎉
14. RAND & RANDBETWEEN – 随机数
公式:
=RAND()
=RANDBETWEEN(1, 100)
用法: RAND() 生成 0 到 1 之间的随机数。RANDBETWEEN(x, y) 生成 x 和 y 之间的随机数。
公式: 兰德()
和 随机数
在 Google Sheets 中用于生成随机数:
兰德()
:该函数使用时将生成一个0到1之间的随机数(例如0.12345)。=RAND()
每次在工作表中重新计算时,您都会得到一个不同的随机数。随机数
:用于生成指定范围内的随机数,如:=RANDBETWEEN(1, 100)
它将生成一个介于 1 到 100 之间的随机数,包括范围数字(1 到 100),当您需要自定义数字范围时为您提供更多灵活性。
这两个函数在工作表中重新计算时都会自动改变它们的值🌟
15. SPLIT – 将文本拆分成多列。
公式:
=SPLIT(A1, ", ")
用于用逗号或空格等分隔符分隔文本。
公式: Google Sheets 中的 SPLIT() 用于使用指定的分隔符将单元格中的文本拆分为多个部分。例如,如果单元格 A1 中的文本为“Apple, Banana, Orange”,并且您使用公式 =SPLIT(A1, “, “),它会将文本拆分为多个单元格,并以逗号和空格分隔。
您可以根据需要使用各种分隔符,例如逗号、空格甚至其他字符。轻松管理多部分数据
16. REGEXEXTRACT – 根据指定格式提取数据。
公式:
=REGEXEXTRACT(A1, "[0-9]+")
用于从文本中仅提取数字。
公式: Google Sheets 中的 REGEXEXTRACT() 用于从文本中提取与特定模式匹配的数据。例如,如果您想从单元格 A1 中包含的文本中提取电子邮件地址(可能是“电子邮件:john@example.com”),则公式 =REGEXEXTRACT(A1, “\S+@\S+”) 将仅提取电子邮件地址。 “john@example.com” 是使用正则表达式 (regex) 生成的,以指定所需的格式,例如电子邮件地址、电话号码。或者具有特定特征的消息使从文本中提取所需信息变得简单而准确!
17. 替换——替换任何单词、符号或其他字符。
公式:
=SUBSTITUTE(B2, "-", ".")
此公式将检查单元格 B2 并用“。”替换所有“-”符号。根据需要更改单词和单元格。
公式: 代替()
在 Google Sheets 中,它用于替换现有文本中的某些文本。例如,如果单元格 A1 中的文本为“Hello World”,并且您想将“World”一词替换为“Everyone”,则无需编辑整个文本,请使用以下公式:
=SUBSTITUTE(A1, "World", "Everyone")
结果将是“Hello Everyone”,它会自动将“World”一词更改为“Everyone”。如果要进行多次替换,可以指定要替换的次数,例如: 替代(A1,“a”,“b”,2)
它只会替换文本中第二次出现的“a”。
18. CONCATENATE – 将列合并成行。
公式:
=A1 & B1 & C1 & D1 &E1
此公式将合并 A1 B1 C1 D1 E1 列(以 = 开头并使用 &)。根据需要更改列或对列进行排序。使用输入公式的行下方的 + 号使其他行自动排序。
=A2 & " message " & B2
如果要在组合值之间添加空格或文本
=CONCATENATE(A2, " message ", B2)
或者使用函数 连接
有额外空间:
="|" & B2
假设您在 B 列中有数据,并且想要添加“|”在 C 列中的每个字符串前加上符号:
增加文本之间的间距
使用功能 连接
:
=CONCATENATE(B1, " ", C1)
使用符号 &
:
=B1 & " " & C1
公式: Google Sheets 中的 CONCATENATE() 用于合并来自多个单元格或部分的文本。例如,如果单元格 A1 包含文本“Hello”,而 B1 包含文本“World”,则公式 =CONCATENATE(A1, ” “, B1) 会将两个文本合并为“Hello World”,单词之间有一个空格。此功能可让您轻松地将来自多个来源的文本合并为单个文本。
19. REGEXREPLACE–删除/和以下单词
公式:
=REGEXREPLACE(A1, "/.*", "")
A1
是要删除文本的单元格。/.*
这是一个搜索包含 / 符号和所有后续字符的文本的模式。""
意思是用空白值替换符合搜索模式的文本(删除它们)。您也可以在这里输入单词。
A 栏(原始) | B 列(结果) |
---|---|
share.netnut.cn/4f4sDx | 分享网 |
example.com/page1 | 示例.com |
test.website.com/path/to/page | 测试网站 |
=REGEXREPLACE(A1, "/.*", "message")
此公式将在 / 符号和后续单词的位置插入文本消息。
公式: Google Sheets 中的 REGEXREPLACE 用于替换单元格中与指定模式匹配的文本。
此功能可让您轻松替换 Google 表格中符合所需格式的文本(例如数字、字母或特殊文本)。
20. PROPER——自动将首字母大写。
公式:
=PROPER(B1)
您可以将 REGEXREPLACE 函数与 PROPER 结合使用来删除句点 (.) 及其后面的单词。准备将首字母改为大写。
=PROPER(REGEXREPLACE(B1, "\..*", ""))
REGEXREPLACE(B1, "\..*", "")
\.
→ 表示“点(.
)”.*
→ 表示“句点后面的任意字母”- 全部替换为空值(
""
) → 删除该点以后的所有内容。
恰当的(...)
- 用于使第一个字母成为 大写字母
- 例如
“哄骗”
→“索阿克斯”
示例结果:
B 栏(原始) | C 列(结果) |
---|---|
soax.com | 索阿克斯 |
例子.net | 例子 |
google.co.uk | 谷歌 |
测试网站 | 测试 |
公式: 恰当的()
在 Google 表格中,它用于将文本中每个单词的首字母大写。其余字母均为小写。例如,如果单元格 A1 包含文本“hello world”,则公式 =PROPER(A1)
它会自动将文本更改为“Hello World”,这有助于使多词文本看起来更清晰、更有条理。
21. 超链接 – 在列文本中插入链接。
公式:
=HYPERLINK(C1, B1)
此公式将使用 C1 中的 URL 将 B1 中的文本变为链接。
=HYPERLINK(C1, "Open link🚀")
示例结果:
B 列(文本) | C 列(链接) | D 列(结果) |
---|---|---|
谷歌 | https://google.com | 谷歌 |
YouTube | https://youtube.com | YouTube |
OpenAI | https://openai.com | OpenAI |
对整个列使用自动公式
=ARRAYFORMULA(IF(B1:B<>"", HYPERLINK(C1:C, B1:B), ""))
您可以使用 Google Apps 脚本 将直接链接嵌入到 B 列或 D 列
- 转至 扩展程序 > Apps 脚本
- 删除旧代码然后输入此代码:
function insertHyperlinks() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
for (var i = 1; i < data.length; i++) {
var text = data[i][1];
var url = data[i][2];
if (text && url) {
sheet.getRange(i+1, 2).setFormula('=HYPERLINK("' + url + '", "' + text + '")');
}
}
}
- 按 奔跑 (▶) 使脚本正常运行
- 该链接现在将永久嵌入在 B 列中。
- 您现在可以删除 C 列! 🎉
公式: Google Sheets 中的 HYPERLINK() 用于创建可点击的链接。通过将文本或 URL 链接到网站或其他数据源,此功能允许您轻松便捷地将工作表中的文本或数据链接到外部数据源。
22. 网站图标 – 如何显示各个网站的网站图标。
显示为图标图片的 URL
方法 1:使用普通 Google(最简单)
https://www.google.com/s2/favicons?domain=youtube.com
- 您可以将任何网站图标拉取为图像 URL。
方法 2:使用常规 Google 屏幕(64×64)
https://www.google.com/s2/favicons?sz=64&domain=youtube.com
- 此公式可让您获得图标大小 64x64像素
从图片 URL 立即显示为图片
方法 1:使用 Google 的 Favicon API(最简单的方法)
=IMAGE("https://www.google.com/s2/favicons?domain=youtube.com")
- 此公式将在 Google 表格中显示为 Favicon 图像。
方法 2:使用 Google 的 Favicon API(最佳方法)
=IMAGE("https://www.google.com/s2/favicons?sz=64&domain=youtube.com")
- 此公式将在 Google 表格中显示为 Favicon 图像。尺寸 64x64像素 (更清晰)
立即显示为图像,从其他论坛图像 URL 中提取。
方法 1:使用 Google 的 Favicon API(最佳方法)
=IMAGE("https://www.google.com/s2/favicons?sz=64&domain=" & A2)
此公式将在 Google 表格中显示为 Favicon 图像。尺寸 64x64像素 (更清晰)
使用方法:
- 在栏位中输入域名
A2
例如 示例.com - 此公式将拉动图标大小 64x64像素 來表演
方式 2. 直接从网站拉取图标(如果 API 不可用)
=IMAGE("https://" & A2 & "/favicon.ico")
这些功能可以帮助您更快、更高效地处理 Google 表格中的数据。尝试将其应用到您的项目中。您可能会发现新的方法。这会使您的工作更加轻松!