Excel名称管理器重名和无法数字开头

【知识兔】自学Excel教程之14:名称 在Excel中,“名称”是一种较为特殊的公式,是对单元格或单元格区域的标记。 名称保存在工作簿中,通过其唯一标识——名称,进行调用。 名称可以简化公式的编辑,减少输入的工作量,快速定位单元格区域。 一、名称的命名规则: � 可以使用任何字符和数字的组合。 � 第一个字符必须是字母或下划线。 � 名称中不能包含空格。 � 名称中可以使用反斜线“\”和问号“?”。 � 不区分大小写。 � 名称不能与单元格的名称相同。 � 同一工作簿中定义的名称不能相同。 二、名称的命名:Excel数据处理 阅读详情
AI摘要

本文介绍了如何使用easyPOI库在Excel中创建四级联动下拉菜单,针对单元名称不能以数字开头和单元名重复的问题,提出了在单元名称前加下划线的解决方案,并详细解释了如何通过CONCATENATE函数和名称管理器来实现联动引用。通过这种方法,成功解决了需求中的技术难题。

一、需求

根据小区,楼栋,单元,楼层,四级构建Excel下拉,并实现联动

二、实现

导出使用的easyPOI导出表头,下拉使用数据有效性和名称管理器实现,但是实现过程中发现以下问题。

问题:
  • 一、 单元使用数字开头,如 1单元,2单元,名称管理器名称不能以数字开头,且不能出现特殊字符
  • 二、 不同楼栋下,单元名不能重复,但是企业下单元名出现重复

三、解决问题

在单元名称前面加上“_”下划线,但是前面一级选择之后,会去名称管理器中搜索相同的名称并引用值,所以需要重新构建引用
下面是构建名称管理器的名称

Map<String, String> buildingUnitString = unit.stream()
                .collect(Collectors.toMap(UnitListItemDto::getPrimaryKey,
                        item->"_"+buildingMap.get(item.getBuildingKey())+item.getUnitName()));

下面是引用的构建

String formulaString = "INDIRECT(CONCATENATE(\"_\",$" + offset1+(rowNum)+",$"+ offset2 + (rowNum) + "))"
dvHelper.createFormulaListConstraint(formulaString);

核心是CONCATENATE函数的使用,将“_”和前一个表格,一级单前表格拼接成字符串,并去名称管理器中查找。
在这里插入图片描述
效果如下
在这里插入图片描述

四、总结
耐心,再恶心的需求,总能解决。实在不行就砍需求吧。

AutoHotkey v2打包EXE实战指南:从脚本到生产级可执行文件 AutoHotkey(AHK)是一种轻量级自动化脚本语言,广泛用于Windows办公提效与RPA场景。其核心原理是通过解释器动态执行文本脚本,但这也导致天然缺乏可移植性与环境隔离能力。将AHK脚本打包为EXE,本质并非编译为机器码,而是将脚本内容、图标、配置等资源嵌入预编译的引导stub中,并重定向运行时路径与权限上下文。这一过程显著提升部署兼容性、绕过企业安全策略限制,并支持数字签名、管理员提权、资源加密等生产必需能力。尤其在AHK v2.0.12版本中,Ahk2Exe工具链重构了打包机制,强调资源注入、 阅读详情

相关推荐

Windows右键菜单集成Beyond Compare:原理、脚本与官方方案详解

在Windows系统中,注册表是控制操作系统行为和用户界面的核心数据库,其中文件资源管理器的右键菜单功能便是通过注册表项进行配置的。其工作原理是通过在特定注册表分支下创建命令项,将可执行文件路径与参数占位符关联,从而实现点击菜单即调用外部程序。这项技术的核心价值在于能大幅缩短高频操作路径,将多步流程简化为一步,直接提升开发、运维及文本处理等场景下的工作效率。例如,通过编写批处理脚本自动化修改注册表,可以稳定地将Beyond Compare这类文件对比工具添加到文件和文件夹的右键菜单中。从应用场景看,这不仅是

weixin_34319817的博客 356

EXCEL定义名称

第一,excel定义名称的命名规则   1.名称可以是任意字符与数字组合在一起,但不能以数字开头,不能以数字作为名称,名称不能与单元格地址相同。   如果要以数字开头,可在前面加上下划线,如_1blwbbs。   2.名称中不能包含空格,可以用下划线或点号代替。   3.不能使用除下划线、点号和反斜线(/)以外的其他符号,允许用问号(?),但不能作为名称的开头,如name?可以

wentaoandroid的专栏 1875

Claude 3.5实现无状态注意力:长文本推理显存归零技术解析

大语言模型的长上下文推理长期受限于KV缓存导致的显存线性增长与延迟攀升,这一‘动态状态维持层’构成核心性能瓶颈。无状态注意力(Stateless Attention)通过摒弃传统KV缓存机制,转而采用一次性结构化摘要与可索引记忆图谱,在原理上实现运行时状态的恒定开销。其技术价值在于打破O(L)显存复杂度,使100K+ tokens处理显存占用趋近水平线,显著降低GPU依赖并提升推理确定性。典型应用场景涵盖法律合同分析、电子病历理解、万页财报多跳问答等长文档AI服务。本文聚焦Claude 3.5系列落地的St

迷彩风情 420

excel-0.06 名称管理器的使用

内容: 1.定义名称的功能 2.结合数据验证的使用 3.结合公式的使用 1.定义名称的功能 选项位置 公式-定义名称 主要功能是用于对数据源的引用,简化引用的操作 确定后在名称管理器进行修改或删除 2.结合数据验证的使用 来源处输入自定义名称-姓名(单列数据源),对于数据内容输入做限制功能,方便录入正确的数据; 下拉箭头 方便录入数据的直接选择 3.结合公式的使用 名称定义后(单列数据源),...

X 1291

Java POI 名称管理器 多级联动

最近做的一个项目设计到了Excel表格的多级联动,大致需求如下:通过收费项目联动带出收费标准,做完项目做个总结,颗粒归仓,源代码就不附上了,设计到公司的一些内容 public static void main(String[] args) { String newFilePath="/Users/yangguangcai/Downloads/test1666.xls"; ...

破茧成蝶 4653

Excel实用技巧-三级下拉菜单联动(10分钟通关)

10分钟速成-下拉筛选框联动,小白轻松入门,快快操练起来吧

zwldn的博客 1万+

【EXCEL】检查名称管理器的序列是否正确

方法就是鼠标点击一次应用公式 检查前: 检查后:

qq_50653422的博客 567

手把手教你用DLP4500和海康相机搭建双目结构光系统(附完整代码获取路径)

本文详细介绍了如何利用DLP4500投影仪和海康工业相机搭建低成本双目结构光三维测量系统。从硬件选型、软件配置到结构光编码解码实现,再到三维重建全流程,提供了完整的实战指南和优化技巧,帮助用户以不到2万元的预算实现0.05mm精度的三维扫描。

weixin_32447969的博客 316

EXCEL-二级联动及注意

由于网上较多教程,此处就不重复叙述了。 可参考:https://baijiahao.baidu.com/s?id=1635569014128127572&wfr=spider&for=pc 主要说注意点: 创建名称管理器的时候,原数据(一级数据)切记不要为纯数字。不然就创建不成功 ...

qq_18256185的博客 1312

视觉检测在激光打码字符检测上的检测案例

在机器视觉检测技术中,OCR识别是比较典型的应用,应用的场景也比较丰富,基本上在制造业,每个工厂或者印刷厂都会用到视觉OCR识别检测,OCR字符识别的原理很简单,通过图像分割后,对字符进行学习、命名。在工业相机拍摄图像后,软件进行处理,从而读取结果。 随着技术的发展,激光打标技术被更多的应用在生产过程中,由激光打标代替油墨进行字符印刷,速度更快、效果更好。 但是随之而来的是在视觉检测上带来的影响,目前市面上应用的字符检测设备大多是由集成商单独开发的软件,在检测油墨印刷时,图像上的字符没有断点,非常连贯,所需

视觉检测设备-视觉检测系统-单张检测设备-卷料印品检测 1462

一文详解AUTOSAR COM ComSignal结构体

ComSignalLength指定信号的长度,以字节为单位,影响数据的解析范围和精度。比如车速信号若为UINT16类型,ComSignalLength=16。这里需要注意必须ComSignalLength与ComSignalType匹配(比如FLOAT32类型需配置ComSignalLength=32),超出实际物理值范围时需配置缩放(Scaling)参数。ComSignalType定义信号的物理数据类型,决定如何解析原始字节数据。

menghuyouyou的博客 942

Power BI切片器底层原理与实战避坑指南

Power BI切片器是报表交互的核心枢纽,其本质并非UI控件,而是DAX筛选上下文的物理开关,通过动态注入FILTER()逻辑驱动跨视觉联动。理解其依赖关系模型、字段语义与上下文传播机制,是实现高效筛选与实时响应的技术前提。切片器性能、联动失效、移动端适配等常见问题,根源多在维度建模失当、关系方向错误或字段类型错配。掌握列表/下拉/日期/搜索四类切片器的技术分野,结合星型模型设计与ALLSELECTED()等DAX模式,可支撑销售漏斗钻取、财务假设分析、IoT时空联动等高阶业务场景。本文聚焦Power B

weixin_33816946的博客 363

基于Java+Maven+Testng+RestAssured+Allure+Jenkins搭建一个接口自动化框架

2、有一个提取表达式列,通过编写每个接口的JSON提取表达式,后边在解析Excel时,对接口执行后的响应数据用该表达式提取出来,保存到环境变量,如果某些接口需要前置接口的响应数据,我们就可以从环境变量中获取该数据出来,从而解决了接口关联的问题。1、在之前介绍过全局配置类Contants中添加一个控制台日志开关控制权限,如果选择为false,则控制台不输出日志,将日志输出到allure报表,选择为true,则在控制台输出日志,不输出到allure报表。

专注于技术分享的博主 1183

SpringAI2.0

💡官方定义Spring AI 项目旨在简化包含人工智能功能的应用开发,避免不必要的复杂性。项目借鉴了 LangChain 和 LlamaIndex 等著名 Python 项目的灵感,但 Spring AI不是这些项目的直接移植。项目创立的信念是:下一波生成式 AI 应用浪潮不仅属于 Python 开发者,而是遍布所有编程语言。将你的企业数据与 API 连接到 AI 模型。Spring AI 提供的抽象(Abstractions)是开发 AI 应用的基础。这些抽象有多种实现,只需极少的代码改动。

qq_52030824的博客 355

Verilog中generate for循环的5个实战技巧(附完整代码示例)

本文详细介绍了Verilog中generate for循环的5个高级实战技巧,包括参数化模块实例化、条件化生成、多维硬件结构实现等,并附有完整代码示例。这些技巧能显著提升FPGA开发效率,特别适合中级Verilog开发者学习应用。

weixin_28725949的博客 187

基于YOLOv11的工业装配完整性智能检测系统

在现代工业生产中,产品质量控制是确保企业竞争力的关键环节。其中,装配完整性检查——即检测产品是否安装了所有应有的部件,是质量检测中的重要一环。传统的人工检测方法存在效率低、易疲劳、主观性强等问题。本文提出了一种基于深度学习的目标检测算法YOLOv11的工业装配完整性智能检测系统,通过计算机视觉技术自动识别和验证产品装配的完整性。本文将详细阐述从数据准备、模型训练到系统部署的完整流程,提供可执行的代码实现,并介绍一个适用于该任务的参考数据集。

YOLO 551

windows 不支持的特殊符号做名字

原则上可以利用键盘输入的英文字母、符号、空格、中文等均可以作为合法字符,但由于以下字符由系统保留它用,因此不能用在文件命名中: :   /  \  ?  *  “  &lt;  &gt;  |  注:此外,如果空格用在文件名的第一个字符,则忽略不计。 ...

XIAOHONGXIAO123的博客 3410

【SpringBoot 4.x 第29节】Spring Security 7 入门:先理解认证和授权!

🏆 本文收录于 《滚雪球学 Spring Boot 4.x》 专栏。本专栏面向 有一定 Java 基础,但尚未系统学习 Spring Boot 的读者,采用“滚雪球式学习法”:先跑通、再理解、再重构、再上线,带你从第一个 Hello API 开始,逐步完成一个可部署、可监控、可扩展的后端项目。

**My Coding Family** 552

Excel正课阶段Day1

基本理解 1.Excel数据分析 技术 下限,它是进入的门槛 业务 上限,决定你的前途 2.数据量级 KB 1KB存储约500汉字 MB 1MB存储约50万汉字 GB 1GB存储约5亿汉字 TB 1TB存储约5000亿汉字 PB EB ZB 3.为什么要学Excel 高效、轻便、出彩 不推荐WPS或office365 Excel需要2016版本以上 4.Excel学习什么? 基本操作、函数、图表制作、透视表(维度分析)、项目实战 ...

weixin_42741880的博客 2030

93.华为路由器:IPSec加密GRE通道(GRE over IPsec)

IPSec加密GRE通道 由于GRE隧道不提供安全性保障,使用ipsec加密gre隧道是现网中比较常用的VPN部署,它的加密方式分为两种: 可以使用IPsec来加密隧道进行传输,叫做IPsec over GRE; 加密数据流后从隧道传输,称为GRE over IPsec。 下面将配置一个简单的IPsec over GRE实验。 一、搭建模拟环境 首先我们先搭建环境,先根据拓扑图把基本的IP地址配好,然后分别在AR1、AR3加两条静态路由,使得两个公网互通。 [AR1]in g0/0/0 [AR

迷逝 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

错误: 找不到符号_Excel函数常见特殊符号、字符解读

在Excel函数中经常会出现一些特殊符号和字符,初学者乍看之下会觉得云山雾里。今天就让我们一起来学习Excel中常见的特殊符号和字符,揭开其面纱,领略Excel函数的魅力。$:引用符号。一般出现在绝对引用和混合饮用中。如果在行标前出现,则行被锁定;如果在列标前出现,则列被锁定;如果行标和列表前面都出现,那么就是绝对引用。比如$A$2,就是对A2的绝对引用,行列都不会发生变化。&:连接符号。...

weixin_39628256的博客 804

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

exlsx中定义名称步骤_excel定义名称详解

第一,excel定义名称的命名规则1.名称可以是任意字符与数字组合在一起,但不能以数字开头,不能以数字作为名称,名称不能与单元格地址相同。如果要以数字开头,可在前面加上下划线,如_1blwbbs。2.名称中不能包含空格,可以用下划线或点号代替。3.不能使用除下划线、点号和反斜线(/)以外的其他符号,允许用问号(?),但不能作为名称的开头,如name?可以,但?name就不可以。4.名称字符不能超过...

weixin_39840733的博客 1075

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

计算机名称不能是数字,你如何解决电脑无法验证数字签名的问题

不知道大家在使用电脑时,有没有遇到过这样的问题。电脑屏幕上出现了0xc0000428的代码提示和Windows无法验证数字签名的文字提示。这种问题一般出现在装了Win 7系统的电脑上,而我们就要找到出现这种问题的后缀为.sys的文件。比如上图中导致出现电脑0xc0000428状态的原因,就是由bootsafe64.sys这个文件引起的。而小编也凭借多年的运维经验,总结了一下出2种常见的解决方法,大...

weixin_39872123的博客 1092

excel名称管理器的使用(创建二级下拉)

现在数据下拉的信息都准备好了,这里名称管理器是为单元格命名了,在公式里引用其内容,可以使用这个名称,(相当于单元格地址的引用) 下面开始设置数据有效性 ...

零零落落的博客 9270

记一次文件从Word转为PDF(documents4j和aspose)

依赖 <dependency> <groupId>com.documents4j</groupId> <artifactId>documents4j-local</artifactId> <version>1.1.1</version> ...

青语的博客 1万+
上一篇: Spring整合Mybatis源码解析
下一篇: 实现Excel下拉自动填补对应内容到后面单元格
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝多芬也爱敲代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值