计算单元格中的逗号分隔值
在本教程中,您将学习如何使用LEN、TRIM和SUBSTITUTE函数的组合来计算Excel单元格中的逗号分隔值。
如何在Excel单元格中计算逗号分隔值?
如下截图所示,B列中有一个逗号分隔的字符串列表,您希望计算每个单元格中的逗号分隔值,请按照以下步骤操作以实现此目的。
通用公式
=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)
参数
A1:代表包含要计算逗号分隔值的逗号分隔字符串的单元格。
如何使用这个公式?
1. 选择一个空白单元格以输出结果。在这种情况下,我选择了单元格D3。
2. 将以下公式输入其中并按Enter键。然后向下拖动其填充柄以将其应用到其他单元格。
=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)
注意:在此公式中,B3是包含要计算逗号分隔值的逗号分隔字符串的单元格。您可以根据需要更改它。
这个公式是如何工作的?
=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)
1. LEN(TRIM(B3)):TRIM函数从逗号分隔的字符串“AA, BB, CC, DD”中删除所有多余空格,并仅在单词之间保留单个空格。然后LEN函数计算“AA, BB, CC, DD”的总长度并返回结果为14;
2. LEN(SUBSTITUTE(TRIM(B3),",",""))
- SUBSTITUTE(TRIM(B3),",",""):如上所述,这里的TRIM函数从“AA, BB, CC, DD”中删除所有多余空格并返回结果为“AA, BB, CC, DD”。然后SUBSTITUTE函数将“AA, BB, CC, DD”中的所有逗号替换为无内容并得到结果“AA BB CC DD”;
- LEN("AA BB CC DD"):LEN函数返回文本字符串“AA BB CC DD”中的字符数。结果为11。
3. 14-11+1:这里用“AA, BB, CC, DD”的总长度减去“AA BB CC DD”的总长度以获取字符串中的逗号总数(14-11=3)。由于最后一个逗号后总是有一个单词,因此需要加1到数字3以获取字符串中的逗号分隔单词总数。这里的结果是4。
4. IF(ISBLANK(B3),"",14):这里的IF函数表示如果B3为空,则返回空,否则返回数字14。这里B3包含值,所以IF函数返回数字14。
相关函数
Excel LEN函数 Excel LEN函数返回文本字符串中的字符数。
Excel SUBSTITUTE函数 Excel SUBSTITUTE函数将文本字符串中的文本或字符替换为其他文本或字符。
Excel TRIM函数 Excel TRIM函数从文本字符串中删除所有多余的空格,并仅在单词之间保留单个空格。
相关公式
计算Excel单元格中特定字符的出现次数 本教程介绍了如何应用基于LEN和SUSTITUTE函数的公式来计算特定字符在Excel单元格中出现的次数。
计算单元格范围内的特定字符 本教程介绍了一些公式来计算特定字符在Excel范围内出现的次数。
计算Excel单元格中的特定单词 本文将介绍用于计算特定单词在Excel单元格中出现次数的公式。
计算Excel范围内的特定单词 本文解释了用于计算特定单词在Excel单元格范围内出现次数的公式。
计算Excel单元格中的字符数 总字符数不仅包括所有字母,还包括单元格中的所有空格、标点符号和符号。请按照本教程轻松使用Excel中的LEN函数计算单元格中的总字符数。
计算Excel范围内的字符数 本文解释了用于计算出现在Excel单元格范围内的总字符数的公式。
最佳的办公生产力工具
Kutools for Excel - 助您脱颖而出
🤖 | Kutools AI 助手:基于智能执行革新数据分析:智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用 Kutools 函数… |
热门功能:查找、高亮或标记重复项 | 删除空行 | 合并列或单元格而不丢失数据 | 无需公式四舍五入 ... | |
超级 VLookup:多条件 | 多值 | 跨多表 | 模糊查找... | |
高级下拉列表:简易下拉列表 | 级联下拉列表 | 多选下拉列表... | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较列以 选择相同和不同单元格 ... | |
特色功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并工作表 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...) ... | |
排名前 15 的工具集:12 个文本工具(添加文本,删除特定字符 ...) | 50+ 种图表 类型(甘特图 ...) | 40+ 实用 公式(基于生日计算年龄 ...) | 19 个插入工具(插入二维码,从路径插入图片 ...) | 12 个转换工具(小写金额转大写,汇率转换 ...) | 7 个合并和拆分工具(高级合并行,拆分 Excel 单元格 ...) | ... 更多功能 |
Kutools for Excel 拥有超过 300 项功能,确保您所需的一切都仅需一键之遥...
Office Tab - 在 Microsoft Office(包括 Excel)中启用标签式阅读和编辑
- 一秒内在数十个打开的文档之间切换!
- 每天为您减少数百次鼠标点击,告别鼠标手。
- 在查看和编辑多个文档时,您的生产力可提升 50%。
- 为 Office(包括 Excel)带来高效标签页,就像 Chrome、Edge 和 Firefox 一样。