马黑黑 发表于 2023-2-15 13:22

Excel:机号与目录

本帖最后由 马黑黑 于 2023-2-15 13:24 编辑

一个自动生成文件目录的系统,样式如下:


机号目录
A2020
B1237
B0227
B2550
A011
A099


其中,目录是人工追加的,但它有规律:机号共50个,分为,A01 - A25,B01 - B25,这样的话,无需人工输入。我们可以这样设计公式:

一、拆分字符串

A20 或 B12 这些字串,可以用 left 拆分出 A 或 B,也就是要第一个字母。假设 A20 这个字串所在单元格是 C3,则:left(C3,1)→ A,我们要用一个if语句判断一下结果:

    if(left(C3,1)="B",如果真的值,如果假的值)

如果真,也就是取出的第一个字符是字母B,我们就用right取出数字:right(C3,2) → 20,上面公式中如果真的值则变为:

    right(C3,2)+25

为什么加25?A机号共25共,B01紧接在A25之后。

同理,如果判断第一个字母不是B,则,如果假的值换成:

    right(C3,2)

那么,整个公式现在是:

    if(left(C3,1)="B",right(C3,2)+25,right(C3,2))

这基本上就解决问题了,不过呢,A01-A09会得出 01-09的值,而自动生成的目录没有数字前的 0 ,所以还需要一个步骤:

二、强制数值

用 text 函数便可:text('字串','0'),这样,完整的公式则变为:

    text(if(left(C3,1)="B",right(C3,2)+25,right(C3,2)),"0")

完美!


红影 发表于 2023-2-15 16:25

这个是自动生成A01开始到B25结束的字串?具体怎么用没看懂。

马黑黑 发表于 2023-2-15 17:01

红影 发表于 2023-2-15 16:25
这个是自动生成A01开始到B25结束的字串?具体怎么用没看懂。

你看的怎么将 A20 变为 目录 20 或 B20 变为目录 45 就可以了

庶民 发表于 2023-2-15 19:40

飘过,顶起。

红影 发表于 2023-2-15 21:26

马黑黑 发表于 2023-2-15 17:01
你看的怎么将 A20 变为 目录 20 或 B20 变为目录 45 就可以了

哦,刚看明白,目录和编号是有对应关系的啊。嗯,现在懂了{:4_173:}

马黑黑 发表于 2023-2-15 22:07

红影 发表于 2023-2-15 21:26
哦,刚看明白,目录和编号是有对应关系的啊。嗯,现在懂了

懂这个就可以了

马黑黑 发表于 2023-2-15 22:12

庶民 发表于 2023-2-15 19:40
飘过,顶起。

谢顶

红影 发表于 2023-2-16 10:32

马黑黑 发表于 2023-2-15 22:07
懂这个就可以了

前面没注意两者的对应关系,所以看迷糊了{:4_173:}

红影 发表于 2023-2-16 10:32

马黑黑 发表于 2023-2-15 22:12
谢顶

谢顶两字貌似是秃头的意思?{:4_170:}

雨中悄然 发表于 2023-2-16 18:07

看到了一一对应

雨中悄然 发表于 2023-2-16 18:10

红影 发表于 2023-2-16 10:32
谢顶两字貌似是秃头的意思?

此谢顶非谢顶

红影 发表于 2023-2-16 19:14

雨中悄然 发表于 2023-2-16 18:10
此谢顶非谢顶

值得的,但是两个字完全一样的啊{:4_170:}

马黑黑 发表于 2023-2-16 19:19

雨中悄然 发表于 2023-2-16 18:07
看到了一一对应

必须对应

马黑黑 发表于 2023-2-16 19:19

红影 发表于 2023-2-16 10:32
前面没注意两者的对应关系,所以看迷糊了

没关系

马黑黑 发表于 2023-2-16 19:19

雨中悄然 发表于 2023-2-16 18:10
此谢顶非谢顶

差不多

马黑黑 发表于 2023-2-16 19:20

红影 发表于 2023-2-16 10:32
谢顶两字貌似是秃头的意思?

不是。绝顶聪明的意思

红影 发表于 2023-2-16 19:30

马黑黑 发表于 2023-2-16 19:19
没关系

现在看明白了。学习了{:4_187:}

红影 发表于 2023-2-16 19:30

马黑黑 发表于 2023-2-16 19:20
不是。绝顶聪明的意思

那不还是一样么{:4_170:}

马黑黑 发表于 2023-2-16 19:33

红影 发表于 2023-2-16 19:30
那不还是一样么

不一样:意味不同

马黑黑 发表于 2023-2-16 19:34

红影 发表于 2023-2-16 19:30
现在看明白了。学习了

{:4_181:}
页: [1] 2 3 4
查看完整版本: Excel:机号与目录