当前位置:首页 > WEB3 > 正文内容

Excel 技巧,轻松提取币种信息,告别手动烦恼

eeo2026-09-15 13:45:43WEB320
摘要:

在日常工作中,尤其是在处理财务数据、国际贸易报表或涉及多币种交易记录时,我们常常需要从混杂的信息中提取出币种代码(如USD,EUR,CNY,JPY等),如果数据量不大,手动复制粘贴尚可应付,...

在日常工作中,尤其是在处理财务数据、国际贸易报表或涉及多币种交易记录时,我们常常需要从混杂的信息中提取出币种代码(如 USD, EUR, CNY, JPY 等),如果数据量不大,手动复制粘贴尚可应付,但一旦面对成千上万条记录,不仅效率低下,还容易出错,幸运的是,Excel 提供了多种强大的函数和工具,可以帮助我们快速、准确地提取币种信息,本文将介绍几种常用的方法,助您轻松搞定“Excel 提取币种”。

使用 LEFT/RIGHT/MID 函数(适用于币种位置固定)

如果您的币种信息总是位于字符串的特定位置(例如开头、结尾或中间固定的几位),那么文本函数 LEFTRIGHTMID 就是最简单直接的选择。

  • LEFT 函数:从文本字符串的第一个字符开始提取指定数量的字符。
    • 场景:币种在开头,且长度固定。"USD1000.00"。
    • 公式=LEFT(A1, 3) (假设数据在 A1 单元格,提取前 3 个字符)
  • RIGHT 函数:从文本字符串的最后一个字符开始提取指定数量的字符。
    • 场景:币种在结尾,且长度固定。"1000.00CNY"。
    • 公式=RIGHT(A1, 3) (提取后 3 个字符)
  • MID 函数:从文本字符串的指定位置开始提取指定数量的字符。
    • 场景:币种在字符串中间,位置和长度固定。"订单号123USD500"。
    • 公式=MID(A1, 7, 3) (从第 7 个字符开始,提取 3 个字符)

优点:简单易用,无需复杂设置。 缺点:仅适用于币种位置和长度完全固定的情况,数据格式稍有变化就会出错。

使用 FIND/SEARCH 函数定位 + 提取(适用于币种位置不固定但前后有规律)

当币种的位置不固定,但其前后通常有特定的分隔符(如空格、连字符、美元符号等)时,可以结合 FINDSEARCH 函数来定位币种的起始位置,然后再用 MID 函数提取。

  • FIND 函数:查找文本字符串中一个子字符串的位置,区分大小写。

  • SEARCH 函数:查找文本字符串中一个子字符串的位置,不区分大小写。

  • 场景:币种前有空格,币种长度为 3。"Total: 500 USD" 或 "Amount: 1200 EUR"。

  • 公式

    1. 首先找到币种前的空格位置:=FIND(" ", A1) (假设币种前只有一个空格)
    2. 然后从空格的下一位开始提取 3 个字符:=MID(A1, FIND(" ", A1) + 1, 3)
  • 进阶场景:币种前有美元符号 "$",币种长度为 3。"Price: $100 USD"。

    • 公式=MID(A1, FIND("$", A1) + 1, 3) (找到 "$" 后,从 "$" 的下一位开始提取 3 个字符)

优点:灵活性比方法一高,能处理币种位置在一定范围内变化的情况。 缺点:需要币种前后有明确的标识符作为定位依据。

使用 SUBSTITUTE 函数替换 + 提取(适用于币种是唯一特定格式)

如果币种是字符串中唯一符合特定格式(如 3 位大写字母)的部分,可以先将其与数字、小数点等其他字符分离开,再进行提取。

  • 场景:字符串中包含数字、小数点和币种(3位大写字母),如 "Invoice123USD456.78"。
  • 思路:将非字母字符(或非大写字母字符)替换掉,然后提取剩余的大写字母部分。
  • 公式(较为复杂,可能需要数组公式或 Excel 365 的 TEXTSPLIT/FILTER 函数):
    • 传统方法(可能需要辅助列)
      1. 先用 SUBSTITUTE 将数字和点替换为空格:=SUBSTITUTE(SUBSTITUTE(A1, ".", " "), " ", " ")
      2. 然后用 TRIM 清理多余空格:=TRIM(...)
      3. 最后用 RIGHTMID 提取最后一个单词(假设币种在最后)。
    • Excel 365 方法(更简洁): 使用 TEXTSPLIT 分割字符串,然后筛选出 3 位字符的元素: =FILTER(TEXTSPLIT(A1, {"0","1","2","3","4","5","6","7","8","9",".","-"}), LEN(FILTER) = 3) (此公式为示意,实际可能需要更精确的筛选条件,如 ISTEXTLEN

优点:处理更复杂、无固定规律的字符串。 缺点:公式可能较为复杂,对 Excel 版本有要求(部分新函数仅在高版本中可用)。

使用 Power Query(适用于大数据量或需要重复处理)

如果数据量很大,或者这个提取任务需要定期重复执行,Power Query(Excel 内置的数据处理工具)是最佳选择,它具有“一次设置,多次刷新”的优点,且处理效率极高。

  • 步骤
    1. 选中数据区域,点击“数据”选项卡 -> “从表格/区域”(如果数据是规范列表)。
    2. 进入 Power Query 编辑器。
    3. 包含币种的列,点击“拆分列” -> “按分隔符”(如果币种前后有分隔符)或“按字符数”(如果币种长度固定)。
    4. 如果币种无明显分隔符,可以使用“添加列” -> “自定义列”,结合 Text.Mid, Text.BeforeDelim, Text.AfterDelim 等函数进行提取。
    5. 假设币种总是在数字之后,可以用 Text.AfterDelim([原始列], " ") 来提取空格后的内容(需根据实际情况调整分隔符)。
    6. 调整好列后,点击“关闭并上载”,结果将直接加载到 Excel 工作表中。

优点:处理大数据能力强,可重复自动化,步骤清晰,不易出错。 缺点:需要学习 Power Query 的基本操作。

总结与建议

方法 适用场景 优点 缺点
LEFT/RIGHT/MID 币种位置和长度完全固定 简单直接,易理解 灵活性差,数据格式变化易失效
FIND/SEARCH + MID 币种位置不固定,但有前后标识符 灵活性较高 依赖标识符的存在
SUBSTITUTE + 其他 币种是唯一特定格式(如3位大写字母) 能处理复杂无规律字符串 公式可能复杂,对Excel版本有要求
Power Query 大数据量,需重复处理 高效,可自动化,结果稳定 需要学习Power Query操作

如何选择?

  • 临时小任务,数据格式规整:优先考虑 方法一方法二
  • 数据格式复杂,无明确规律:尝试 方法三,或考虑数据清洗后再用其他方法。
  • 数据量大,或需每月/每周重复操作:强烈推荐 方法四(Power Query),一劳永逸。

掌握了这些方法,您就能在面对各种包含币种信息的 Excel 数据时,从容应对,快速准确地提取所需内容,大大提升工作效率,希望这些技巧能对您的工作有所帮助!

    币安交易所

    币安交易所是国际领先的数字货币交易平台,低手续费与BNB空投福利不断!

扫描二维码推送至手机访问。

版权声明:本文由e-eo发布,如需转载请注明出处。

本文链接:https://e-eo.com/post/83449.html

分享给朋友: