在 Excel 和 Google 表格中计算单个单元格中的逗号分隔值

发布时间 - 2026-01-12 00:00:00    点击率:
统计逗号分隔值数量需用特殊公式:Excel/Google表格通用公式为=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1;Google表格可用=COUNTA(SPLIT(A1,","));Excel 365可用=COUNTA(TEXTSPLIT(A1,","))。

如果您在 Excel 或 Google 表格中遇到一个单元格内包含多个逗号分隔的值(例如“苹果,香蕉,橙子”),并希望统计其中的项目数量,则需绕过常规计数函数,因为这些值未分布在独立单元格中。以下是针对两种表格工具分别适用的多种计算方法:

一、使用 LEN 与 SUBSTITUTE 组合公式(通用)

该方法基于字符长度差原理:逗号数量加 1 即为项目总数。通过计算原始字符串长度减去移除所有逗号后的字符串长度,可得逗号个数,再加 1 得出项目数。

1、在 Excel 中,假设数据位于 A1 单元格,在空白单元格输入:
=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1

2、在 Google 表格中,同样针对 A1 单元格,输入完全相同的公式:
=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1

3、按 Enter 键确认,结果将直接显示逗号分隔项的总数。

二、使用 SPLIT 配合 COUNTA(Google 表格专属)

Google 表格支持 SPLIT 函数将单个单元格内容按指定分隔符拆分为多列,随后可用 COUNTA 统计非空单元格数量,从而获得项目数。

1、在空白单元格中输入:
=COUNTA(SPLIT(A1,","))

2、确保 A1 中无首尾空格或多余逗号,否则可能产生空项影响计数。

3、若 A1 含前导/尾随空格,可嵌套 TRIM:
=COUNTA(SPLIT(TRIM(A1),","))

三、使用 TEXTSPLIT 与 COUNTA(Excel 365 / Excel 2025 专属)

TEXTSPLIT 是较新版本 Excel 提供的动态数组函数,可将文本按分隔符拆解为垂直或水平数组,配合 COUNTA 可准确统计项目数。

1、在支持 TEXTSPLIT 的 Excel 版本中,于空白单元格输入:
=COUNTA(TEXTSPLIT(A1,","))

2、如需忽略空项(例如“A,,B”应计为 2 而非 3),添加 FILTER 条件:
=COUNTA(FILTER(TEXTSPLIT(A1,","),TEXTSPLIT(A1,",")""))

3、按 Enter 后,函数自动溢出并返回整数结果。

四、使用数组公式处理含空格的逗号分隔值(Excel 兼容方案)

当原始数据中逗号后常带空格(如“苹果, 香蕉, 橙子”),直接替换可能遗漏空格干扰;此方案先统一清理空格再统计。

1、在 Excel 中输入以下公式(适用于所有版本,包括旧版):
=LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(SUBSTITUTE(A1," ","")),",",""))+1

2、该公式先用 SUBSTITUTE 移除所有空格,再对清理后的字符串执行标准 LEN/SUBSTITUTE 计数逻辑。

3、若原始数据中存在中文顿号、分号等其他分隔符,需将公式中的逗号替换为对应字符。

五、借助正则表达式(Google 表格中通过 REGEXREPLACE 辅助)

REGEXREPLACE 可精准识别并替换符合模式的子串,结合 LEN 可增强对复杂分隔格式(如逗号后跟任意空白)的鲁棒性。

1、在 Google 表格中,针对含不规则空格的单元格 A1,输入:
=LEN(REGEXREPLACE(A1,"\\s*,\\s*","|"))-LEN(SUBSTITUTE(REGEXREPLACE(A1,"\\s*,\\s*","|"),"|",""))+1

2、该式先将“任意空白+逗号+任意空白”统一替换为竖线“|”,再按前述 LEN 差法统计。

3、若仅需简化处理,可直接用:
=COUNTA(SPLIT(REGEXREPLACE(A1,"\\s*,\\s*",";"),";"))


# excel  # go  # 正则表达式  # 工具  # 苹果  # google  # Filter  # 字符串  # len  # 单元格  # 分隔符  # 移除  # 原始数据  # 多个  # 两种  # 适用于  # 您在  # 可将  # 可直接 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 桂林网站制作公司有哪些,桂林马拉松怎么报名?  高端建站如何打造兼具美学与转化的品牌官网?  UC浏览器如何设置启动页 UC浏览器启动页设置方法  如何用5美元大硬盘VPS安全高效搭建个人网站?  英语简历制作免费网站推荐,如何将简历翻译成英文?  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  高性能网站服务器部署指南:稳定运行与安全配置优化方案  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  JavaScript如何实现类型判断_typeof和instanceof有什么区别  Laravel观察者模式如何使用_Laravel Model Observer配置  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  三星、SK海力士获美批准:可向中国出口芯片制造设备  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  Python进程池调度策略_任务分发说明【指导】  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  如何快速搭建安全的FTP站点?  canvas 画布在主流浏览器中的尺寸限制详细介绍  电商网站制作价格怎么算,网上拍卖流程以及规则?  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  javascript基本数据类型及类型检测常用方法小结  制作电商网页,电商供应链怎么做?  Laravel如何配置和使用缓存?(Redis代码示例)  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何挑选高效建站主机与优质域名?  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  如何基于PHP生成高效IDC网络公司建站源码?  如何在IIS中新建站点并配置端口与物理路径?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言  如何在宝塔面板创建新站点?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  如何用搬瓦工VPS快速搭建个人网站?  绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信  如何快速生成橙子建站落地页链接?  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Laravel中的withCount方法怎么高效统计关联模型数量  如何正确下载安装西数主机建站助手?  javascript读取文本节点方法小结  清除minerd进程的简单方法  JS去除重复并统计数量的实现方法  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  微信小程序 canvas开发实例及注意事项  昵图网官网入口 昵图网素材平台官方入口  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  如何在Windows 2008云服务器安全搭建网站?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?