拆excel里的文本,常用left取左侧内容、right取右侧内容、mid从指定位置截取片段,用len统计字符长度,最后用concat把拆出来的片段拼回去。我们拿cn-2026-018这个编码举例,拆出地区cn、年份2026、序号018,之后还能拼回原来的格式。要注意mid的起始位置从1开始数,left、right和mid返回的是文本值,前导零能保留;这类按固定位置写的公式,只适合规则完全统一的编码,如果编码总长度不一样、或者分隔符数量有变动,得先把数据整理规整,不能直接硬套这里的位置参数。
LEFT取左侧字符,先核对编码规则
A2单元格内容是CN-2026-018,在B2输入 =LEFT(A2,2),就能得到CN。这里的2指的是从左侧数取2个字符,不是取表格的第2列;要是编码前面带空格,函数会把空格也算成一个字符,操作前先核对原始单元格的内容,别默认所有编码的长度都一模一样。

RIGHT保留末尾序号的前导零
在C2输入 =RIGHT(A2,3),得到的是文本值018。这里的3指的是从右侧取3位,截出来的内容别为了对齐特意转成数字,不然就会变成18丢了前导零;如果这批编码里序号的位数不统一,得先调整规则或者换拆分方式,不能直接硬截位数把真实编号内容弄丢。

MID从指定位置取年份,起点从1算
在D2输入 =MID(A2,4,4),就能得到2026。前面两个字符是CN,第3位是短横线,年份刚好从第4位开始,连续取4个字符就对了。这个函数的起点是从1开始计数的,不是从0算,也不是按单元格的列号数位置。
把记录数组导出为带样式的 Excel(xlsx) 或带 BOM 的 CSV。支持列配置(表头/宽度/顺序)、表头冻结首行、斑马纹、布尔值转「是/否」、数组换行、CSV 中文防乱码。零依赖。触发词:导出 Excel、导出 CSV、记录转表格、列配置导出、数据导出、表格美化、JSON 转表格。

LEN先查长度,空格也计数
在E2输入 =LEN(A2),这个例子里返回结果是11,已经把两个短横线的长度算进去了。如果同一批编码用LEN查出来的长度不一样,先对照原始内容检查是不是有多余空格、内容缺位或者规则本身就有变动;LEN只能统计字符总长度,没法自动判断这个编码本身合不合法。

CONCAT把片段拼回去,再核对原值
在F2输入 =CONCAT(B2,"-",D2,"-",C2),返回结果就是CN-2026-018。CONCAT不会自动给内容加分隔符,这里我们手动指定加了短横线,C2里的018也能完整保留。如果用的Excel版本不支持CONCAT函数,直接用&符号把几个片段连起来效果一样。全部核对过长度和内容都和原值一致之后,再保存文本拆取.xlsx文件。










