1 实现单元格下拉框


来源需要用英文逗号分隔,这里输入限制为最大255字符,如果需要更多可选择单元格范围:

到这里就实现了下拉选择:

2 导入VBA脚本实现多选

按Alt+F11唤出VBA代码编辑器,选中你的sheet,复制代码然后保存,保存时选否,保存为.xlsm文件


代码如下:

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyExtendoffice20180510Dim I As IntegerDim xRgVal As RangeDim xStrNew As StringDim xStrOld As StringDim xFlag As BooleanDim xArrOn Error Resume NextSet xRgVal = Cells.SpecialCells(xlCellTypeAllValidation)If (Target.Count > 1) Or (xRgVal Is Nothing) Then Exit SubIf Intersect(Target, xRgVal) Is Nothing Then Exit SubApplication.EnableEvents = FalsexFlag = TruexStrNew = Target.ValueApplication.UndoxStrOld = Target.ValueIf xStrNew <> "" ThenIf InStr(1, xStrOld, xStrNew) = 0 ThenxStrNew = xStrNew & IIf(xStrOld <> "", "、" & xStrOld, "")ElsexStrNew = xStrOldEnd IfEnd IfTarget.Value = xStrNewApplication.EnableEvents = True
End Sub

再看文件时已经可以多选了:

自定义分隔符号:

更改这个顿号为你想要的后保存脚本即可。

参考链接:https://www.5axxw.com/questions/content/wq9lhv

Excel实现单元格下拉框选择,加VBA脚本可实现选择多个选项,默认顿号分隔,可自定义符号分隔相关推荐

  1. EXCEL POI单元格下拉的两种实现方式

    如果要对单元格进行下拉校验,POI中提供了两种方法: 1. 必须从下拉中选择 DataValidationHelper helper = sheet.getDataValidationHelper() ...

  2. Excel单元格下拉框引用其它Sheet中的值的方法

    以sheet1和sheet2为例.  (1)在sheet1中选择一行或一列的多个单元格  (2)在"插入"->"名称"->"定义" ...

  3. Excel实现单元格下拉菜单并设置变色

    1. 下拉设置 (1)选择要设置的单元格 ,譬如A1单元格:     (2)选择菜单栏的"数据"→"有效性"→出现"数据有效性"弹出窗口 : ...

  4. Java EasyExcel 支持动态表头和单元格下拉导出

    需求背景:对于有些表头需要根据配置动态生成,做以下记录. 动态导出模板 测试工具类 package com.alibaba.easyexcel.test.demo.write;import com.a ...

  5. php利用表格敬将所选择的数据显示出来,单元格下拉筛选设置/Excel对筛选后的单元格进行下拉填充...

    EXCEL里怎样让一个单元格能有下拉菜单? 要设置下拉菜单的单元格(或格区)----数据---有效---"允许"中选择"序"---"来源"中 ...

  6. Excel导入导出工具类(多sheet、多表头、单元格下拉选择、根据列名匹配转为List)

    一.多sheet 通过配置动态生成多个工作表(sheet),自定义sheet的名称,如下效果图: 二.多表头 通过配置生成多表头,效果图如下: 主要核心代码: // 赋值后,执行合并单元格 log.t ...

  7. java excel 数据有效性_Excel设置数据有效性实现单元格下拉菜单的3种方法

    Excel设置数据有效性实现单元格下拉菜单的3种方法 一.直接输入: 1.选择要设置的单元格,譬如A1单元格: 2.选择菜单栏的"数据"→"有效性"→出现&qu ...

  8. excel中如何设置下拉框,并且不同值显示不同颜色

    源地址: http://blog.163.com/s_zhchluo/blog/static/1501470820139172232473/ (一)excel中如何设置下拉框 (excel 2010) ...

  9. 时间字段加一秒_excel单元格下拉只增加分钟,小时和秒不变,要怎么

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:excel单元格下拉只增加分钟,小时和秒不变,要怎么弄?有没有大神回答:=SUBSTITUTE(TEXT("06:5:5.461"+ ...

最新文章

  1. Linux运维人员成长之路学习书籍推荐
  2. python入门要多久-初学者如何快速上手python入门要多久
  3. 面试:一个 Java 字符串到底有多少个字符?
  4. 在计算机安全系统中,探究免疫思想在计算机安全系统中的应用
  5. a 寻路算法 java_A*(也叫A star, A星)寻路算法Java版 | 学步园
  6. stm32 HSE HSI
  7. 2017-2018-2 20179306 《网络攻防技术》第十周作业
  8. jmeter持续时间循环控制器_不写代码实现条件循环?只用Jmeter就能实现
  9. android——根据MVC框架设计的结构
  10. 2022年低压电工考试题库及模拟考试
  11. 拼多多和酷家乐面试经历总结(已拿offer)
  12. oracle wmsys.wm_concat ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB
  13. Hit Refresh读书摘要
  14. java后台通过http请求下载文件
  15. 【UOJ#60】【UR #5】怎样提高智商
  16. mac自带邮箱添加邮箱_如何在Mac上的Mail中创建或删除邮箱
  17. jadx重新打包_反编译一款APP然后重新打包(Windows环境)
  18. 专题·置换【including 置换,置换快速幂,洛谷·[HNOI2001]洗牌机
  19. 计算机五笔字型编码方法,《五笔字型输入的编码规则》说课稿
  20. IDEA注释模板设置【非常实用】

热门文章

  1. C# 文件的保存与读取
  2. CCIE与HCIE那个含金量高些?
  3. python爬取新闻存入数据库_python爬取数据存入数据库
  4. 原生M1芯片Mac版Maxon Cinema 4D R26 C4D中文直装版安装教程,解决卡启动画面无法打卡等问题
  5. LayaAir2.8版本新增3D粒子裁剪、预烘焙骨骼动画、视频贴图等3D功能,支持发布字节(抖音、今日头条)小游戏...
  6. 5、OpenGL入门 贴图叠加【Win32+VS2019】亲测代码
  7. android开源项目 Google code
  8. Virtual Tablet Mode Switch
  9. 深入理解Handler、Message、MessageQueue、Looper
  10. 仪表数字图像识别的传统方法