跳到主要内容
Google SheetsData ImportCSVCoinGeckoKnow-How

如何将 CSV 数据导入 Google Sheets™(以 CoinGecko 数据为例)

了解如何使用 Text To Table Converter 插件在 Google Sheets™ 中将原始 CSV 文本转换为结构化表格,并通过复杂数据示例展示其相比原生工具的优势。

Maikki

Maikki

发布于

阅读约 4 分钟

将外部数据源中的数据导入 Google Sheets™ 进行分析是一项常见任务。CSV(逗号分隔值)是一种常见的数据导出格式。

Google Sheets™ 提供了处理 CSV 数据的内置功能:

  • File > Import 功能可以直接将 CSV 文件导入电子表格。
  • 对于已经存在于单元格或列中的文本,Data > Split text to columns 功能会尝试根据所选分隔符拆分数值。

虽然这些原生工具对标准 CSV 格式效果良好,但在处理使用不常见分隔符或包含复杂文本模式的数据集时,有时会遇到困难。在某些情况下,Split text to columns 功能甚至可能在没有明显分隔符的情况下错误地拆分数据。

以下面这个来自 Google Analytics™ 服务的示例数据集为例,原生拆分功能在处理第一列的日期/时间格式时就会遇到困难:

csv
TimeSeries ID,Individual End User Installs
Wed Feb 05 2025 08:00:00 GMT+0800 (Taipei Standard Time),533
Fri Feb 07 2025 08:00:00 GMT+0800 (Taipei Standard Time),142
Sat Feb 08 2025 08:00:00 GMT+0800 (Taipei Standard Time),210
Sun Feb 09 2025 08:00:00 GMT+0800 (Taipei Standard Time),233
Mon Feb 10 2025 08:00:00 GMT+0800 (Taipei Standard Time),263
Tue Feb 11 2025 08:00:00 GMT+0800 (Taipei Standard Time),333
Wed Feb 12 2025 08:00:00 GMT+0800 (Taipei Standard Time),372

原生的 Split text to columns 功能在使用逗号拆分时,可能会错误地解读空格或其他字符,导致出现类似下面这种不理想的拆分结果:

txt
TimeSeries	ID,Individual	End User	Installs
Wed Feb 05	2025 08:00:00	GMT+0800	(Taipei Standard	Time),533
Fri Feb 07	2025 08:00:00	GMT+0800	(Taipei Standard	Time),142
Sat Feb 08	2025 08:00:00	GMT+0800	(Taipei Standard	Time),210
Sun Feb 09	2025 08:00:00	GMT+0800	(Taipei Standard	Time),233
Mon Feb 10	2025 08:00:00	GMT+0800	(Taipei Standard	Time),263
Tue Feb 11 2025 08:00:00 GMT+0800	(Taipei Standard	Time),333
Wed Feb 12 2025 08:00:00 GMT+0800	(Taipei Standard	Time),372

(注:图中显示的制表符表示分栏位置)

Google Sheets™ 的 Text To Table Converter 插件通过更先进、更自动化的分隔符检测来解决这些局限,能够稳健地处理更多样的文本结构。

我们将以 CoinGecko 的比特币历史价格数据作为标准示例,演示如何使用该插件将原始 CSV 文本数据转换为格式规范的表格。

源数据:CoinGecko 比特币历史数据

我们将从 CoinGecko 比特币历史数据页面获取示例数据:

CoinGecko 比特币历史数据页面链接

使用插件将 CSV 文本数据转换为表格的步骤:

  1. 下载 CSV 文件

使用上方链接进入 CoinGecko 比特币历史数据页面。选择数据的日期范围,然后点击 "Download Data" 按钮。将 CSV 文件(例如 bitcoin_history.csv)保存到你的电脑上。

(下载历史数据 CSV 文件)

  1. 复制 CSV 文本内容

使用纯文本编辑器(例如 Windows 上的记事本、Mac 上的文本编辑,或 VS Code)打开下载好的 bitcoin_history.csv 文件。你会看到数据以逗号分隔各个数值,每一行各占一行。

(CSV 文件的原始文本内容)

选中文件中的全部文本内容并复制(Ctrl+A 然后 Ctrl+C,或 Cmd+A 然后 Cmd+C)。

(复制 CSV 文件中的原始文本)

  1. 粘贴到 Google Sheets™

打开一个新的或现有的 Google Sheet™。选择你想放置数据的单元格(例如 A1 单元格)。右键点击并选择 "Paste without formatting",或使用键盘快捷键(Ctrl+Shift+V 或 Cmd+Shift+V)。这样会将 CSV 内容作为原始文本粘贴,通常会全部粘贴到同一列中。

(不带格式粘贴复制的文本)

  1. 选中粘贴的文本

选中包含已粘贴 CSV 文本数据的列或单元格区域。

(选中要转换的文本)

  1. 运行 Text To Table Converter 插件

进入顶部菜单,点击 Extensions,然后点击 Text To Table Converter,选择 Text To Table

(启动插件)

  1. 检查并确认分隔符

插件会分析所选文本,通常会自动检测出 逗号(, 作为分隔符,并可能识别出标题行。如果插件界面中出现这些建议设置,请检查后确认以继续转换。与原生工具不同,该插件在设计上能够处理字段内各种复杂的文本格式。

(确认分隔符(逗号)及其他设置)

  1. 转换结果表格

插件会处理所选文本,创建出包含行和列的结构化表格,将以逗号分隔的数据转换到各个单元格中。

(插件将文本转换为整洁的表格)

结果:

你复制的原始 CSV 文本数据现在已经以清晰的表格形式整理到你的 Google Sheet™ 中。各列将对应 CoinGecko CSV 示例中的字段:snapped_atpricemarket_captotal_volume


Tip: 数据清理: 转换完成后,请检查你的表格。你可能需要删除复制/粘贴时带入的原始文件开头或结尾的说明文字,调整列格式(例如日期或货币格式),或清理不一致的条目。转换后,snapped_at 列通常可以在 Sheets™ 中正确设置为日期或日期时间格式。

进一步分析:

数据整理成表格后,你现在可以直接在 Google Sheets™ 中轻松进行分析,例如:

  • 创建图表以可视化价格趋势。
  • 使用公式计算统计数据。
  • 对数据进行排序、筛选或数据透视。

虽然 Google Sheets™ 提供了基本的 CSV 导入和文本拆分功能,但 Text To Table Converter 插件针对更广泛的分隔文本数据场景提供了更稳健、更自动化的处理方式,即使面对复杂的文本输入,也能确保准确生成表格。

Text To Table Converter

免费获取插件

Text To Table Converter

免费导入杂乱的 CSV: 使用免费的 Text To Table Converter 插件,将原始 CSV 文本转换为结构化表格。

免费安装

下一步:更快地创建文档#

这解决了你的问题吗?

继续阅读