当前位置: 首页 > news >正文

Microsoft VBA Excel 单元格 重复元素 去重

问题场景

简述:

单元格显示:N/A,A54,N/A,B12,R6,A55,去掉重复的元素。

参考:excel表格同一单元格里剔除重复词怎么做?


代码描述

第一步:

第二步:
在较旧的 Excel 版本中,没有直接的函数可以用来去除字符串中的重复元素。一种解决办法是使用 VBA 来创建一个自定义函数,该函数可以接受一个字符串并返回一个去除了重复项的字符串。

Function UniqueList(inputStr As String, delimiter As String) As StringDim dictionary As ObjectSet dictionary = CreateObject("Scripting.Dictionary")Dim part As VariantDim parts() As Stringparts = Split(inputStr, delimiter)For Each part In partsIf Trim(part) <> "" And Not dictionary.Exists(Trim(part)) Thendictionary.Add Trim(part), Trim(part)End IfNext partUniqueList = Join(dictionary.Items, delimiter)
End Function

例如,如果想要处理单元格 A1 中的字符串 N/A,A54,N/A,B12,R6,A55,可以在另一个单元格中使用以下公式:

=UniqueList(A1, ",")

这将返回 N/A,A54,B12,R6,A55

相关文章:

  • 利用python脚本,根据词条爬取百度图片(爬虫)
  • 基于 YAML 接口自动化测试框架设计
  • 设计模式——行为型——策略模式Strategy
  • vue2项目设置浏览器标题title及图标logo
  • Django批量插入和分页器
  • 阿里云 -- 连接云服务器ECS、管理云服务器ECS、WordPress 页面配置
  • uniapp H5 开发,公众号时请求跨域了,要用proxy
  • 路径优化算法 | 基于A星算法实现复杂城市地形下无人机三维航迹规划
  • 计算机票.java
  • 文心一言官网入口:一站式解决AI疑惑,探索AI世界的无限可能
  • Spring Boot项目启动过程中为什么日志打印没有显示完整包名呢?
  • Qt实现TFTP Server和 TFTP Client(二)
  • Adobe推出20多个,企业版生成式AI定制、微调服务
  • GpuMall智算云:推动科技进步的计算力之源
  • 线上抓娃娃游戏开发
  • 【node学习】协程
  • create-react-app项目添加less配置
  • Django 博客开发教程 8 - 博客文章详情页
  • JAVA多线程机制解析-volatilesynchronized
  • Node项目之评分系统(二)- 数据库设计
  • Service Worker
  • 世界上最简单的无等待算法(getAndIncrement)
  • 线性表及其算法(java实现)
  • ​2021半年盘点,不想你错过的重磅新书
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #162 (Div. 2)
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • $refs 、$nextTic、动态组件、name的使用
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (二)c52学习之旅-简单了解单片机
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (规划)24届春招和25届暑假实习路线准备规划
  • (新)网络工程师考点串讲与真题详解
  • (一)UDP基本编程步骤
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net 路由处理厉害了
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .net6 webapi log4net完整配置使用流程
  • .net6Api后台+uniapp导出Excel
  • .NET连接数据库方式
  • .net网站发布-允许更新此预编译站点
  • .NET中两种OCR方式对比
  • /3GB和/USERVA开关
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @ConfigurationProperties注解对数据的自动封装
  • @EnableAsync和@Async开始异步任务支持
  • @Mapper作用
  • @Not - Empty-Null-Blank
  • @Query中countQuery的介绍
  • [16/N]论得趣
  • [20171101]rman to destination.txt