ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南

[Excel 函数与公式] [开_164]转换列号(已总结)

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2024-10-4 06:34 来自手机 | 显示全部楼层
本帖最后由 zxy041 于 2024-10-4 06:36 编辑
  1. =LET(f,LAMBDA(f,x,IF(x/26>1,f(f,ROUNDUP(x/26,0)-1),"")&CHAR(IF(MOD(x,26),MOD(x,26),26)+64)),f(f,B2))
复制代码

评分

6

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-10-5 00:21 | 显示全部楼层
=LET(x,CHAR(ROW(65:90)),y,UNIQUE(REDUCE(x,SEQUENCE(4),LAMBDA(m,n,VSTACK(m,UNIQUE(TOCOL(m&TRANSPOSE(x))))))),rr,INDEX(y,B2:B37),rr)

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-10-5 10:28 | 显示全部楼层
  1. =LET(f,LAMBDA(f,n,s,IF(n<27,CONCAT(CHAR(TEXT(n,"[=0]26")+64),s),f(f,IF(MOD(n,26),INT(n/26),INT(n/26)-1),CONCAT(CHAR(TEXT(MOD(n,26),"[=0]26")+64),s)))),f(f,B2,""))
复制代码


评分

4

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-10-5 17:15 | 显示全部楼层
原来的帖子找不到了,公式有改进,补充一个。
  1. =LET(f,LAMBDA(f,x,IF(x,f(f,INT((x-1)/26))&CHAR(MOD(x-1,26)+65),)),f(f,B2))
复制代码

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-10-6 09:40 | 显示全部楼层
本帖最后由 ℡Soul 于 2024-10-6 17:53 编辑
  1. =LET(f,LAMBDA(s,t,IF(t,f(CHAR(65+MOD(t-1,26))&s,INT((t-1)/26)),s)),f("",B2))
复制代码

评分

7

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-10-6 10:30 | 显示全部楼层
本帖最后由 wj65134 于 2024-10-7 20:52 编辑

昵称:沉默的老王
106字符,2021版下拉
  1. =LET(a,9-A$2:A$10,b,INT((B2-MMULT(N(9-a<COLUMN(A:I)),26^a))/26^a),CONCAT(IF(b>0,CHAR(MOD(b-1,26)+65),"")))
复制代码




补充内容 (2024-10-27 08:47):
=LET(a,9-A$2:A$10,b,INT((B2-MMULT(N(9-a<COLUMN(A:I)),26^a))/26^a),CONCAT(REPT(CHAR(MOD(b-1,26)+65),b>0)))

评分

4

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-10-6 11:09 | 显示全部楼层
本帖最后由 tchh666 于 2024-10-12 08:11 编辑
  1. =CONCAT(IFERROR(CHAR(MOD(0&(B2+4%)/26^(8-A$2:A$9)-104%,26)+65),""))
复制代码
  1. =CONCAT(IFERROR(CHAR(MOD(0&(B2+1)/26^(8-A$2:A$9)-104%,26)+65),""))
复制代码



WPS
  1. =LET(f,LAMBDA(x,IF(x>=1,f(INT(x-1)/26)&CHAR(65+MOD(x-1,26)),)),f(B2))
复制代码

365
  1. =LET(f,LAMBDA(f,x,IF(x>=1,f(f,(x-1)/26)&CHAR(65+MOD(x-1,26)),)),f(f,B2))
复制代码
  1. =LET(f,LAMBDA(f,x,IF(x>=1,f(f,INT(x-1)/26)&CHAR(65+MOD(x-1,26)),)),f(f,B2))
复制代码

评分

19

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-10-6 15:50 | 显示全部楼层
本帖最后由 橒♂蝣 于 2024-10-7 16:20 编辑

C2下拉=LET(a,26^SEQUENCE(10),
b,DROP(REDUCE(0,a,LAMBDA(m,n,VSTACK(m,TAKE(m,-1)+n))),1),
c,XLOOKUP(B2,b,b,,1),
d,IF(B2<=26,1,VSTACK(SORT(TAKE(b,XMATCH(c,b)-1),,-1),1)),
e,SORT(CHAR(ROW($65:$90)),,-1),
rr,TEXTJOIN(,1,REDUCE(c,d,LAMBDA(x,y,LET(i,TAKE(--IFERROR(TEXTSPLIT(x,e,,1),x),-1),
       j,XLOOKUP(y,b,a,1)*SEQUENCE(26,,0),
       VSTACK(x,IFERROR(XLOOKUP(B2,i-j,e&i-j,,1),"Z"&i)))))),
SUBSTITUTES(rr,SEQUENCE(10,,0),""))

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-10-6 20:59 | 显示全部楼层
本帖最后由 静听溪流 于 2024-10-10 09:10 编辑
  1. =CONCAT(IFERROR(CHAR(MOD(-("-"&(B2+1/25)/26^(9-A$2:A$10)-26/25),26)+65),""))
复制代码
74字符
  1. =CONCAT(IFERROR(CHAR(65-MOD("-"&(B2+1/25)/26^(9-A$2:A$10)-26/25,-26)),""))
复制代码
73字符
  1. =CONCAT(IFERROR(CHAR(65+MOD("+"&(B2+1/25)/26^(9-A$2:A$10)-26/25,26)),""))
复制代码
72字符
  1. =CONCAT(IFERROR(CHAR(65+MOD("+"&(B2+1/25)/26^(9-A$2:A$10)-1.04,26)),""))
复制代码
70字符
  1. =CONCAT(IFERROR(CHAR(65+MOD("+"&(B2+4%)/26^(9-A$2:A$10)-1.04,26)),""))
复制代码
缩下范围,69字符
  1. =CONCAT(IFERROR(CHAR(65+MOD("+"&(B2+4%)/26^(8-A$2:A$9)-1.04,26)),""))
复制代码
67字符
  1. =CONCAT(IFERROR(CHAR(65+MOD(0&(B2+4%)/26^(8-A$2:A$9)-1.04,26)),""))
复制代码

评分

10

查看全部评分

TA的精华主题

TA的得分主题

发表于 2024-10-6 21:14 | 显示全部楼层
本帖最后由 wj65134 于 2024-10-7 09:39 编辑

昵称:沉默的老王
在论坛上刚学的递归,趁热
74字符,WPS下拉
  1. =LET(f,LAMBDA(x,y,IF(x,f(INT((x-1)/26),CHAR(MOD(x-1,26)+65)&y),y)),f(B2,))
复制代码


评分

2

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 06:45 , Processed in 0.049097 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表