在 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、在空白单元格中输入:
=C
OUNTA(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,可以有哪些措施降低舍内氨气水平?

