找回密码
 立即注册
搜索

单元格文本内容转换

5
回复
1724
查看
[复制链接]

3

主题

7

帖子

4

幻币

初入江湖

Rank: 1

积分
12
2021-11-13 07:06:00 显示全部楼层 |阅读模式
数据源:AE列
第一行为"-"时,表示此行数据为空,
格式为一个基本号码加变量号码
AE1:
85713094 和813092为基本号码
-101,-105,-109为85713094后变量数字(3位文本数字,100-999)
PREV表示所有小于左侧三位数,SUB表示大于,左侧三位数,直接保留提取.
要求:版本 (O365)
用函数将根AE列原始数据根据以下条件在L列生成新文本内容
1.将基本号码根据变量数字重复显示 (基本号码+据变量数字)
2.保留变量数字后的"&PRE" / "&SUB"
226228c505389b6b73a4cf0117f4509b.jpg
Cell-TEXT.zip (8.86 KB, 下载次数: 12)
PPT学习论坛
回复

使用道具 举报

2

主题

6

帖子

3

幻币

初入江湖

Rank: 1

积分
12
2021-11-25 09:39:32 显示全部楼层
??????????
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

2

帖子

-1

幻币

初入江湖

Rank: 1

积分
0
2021-11-27 06:24:53 显示全部楼层
仅供参k a0千字文,仅限365 的 最新 版 (支持REDUCE ,LAMBDA)
=UPPER(SUBSTITUTE(TEXTJOIN(CHAR(10),,LET(a,SUBSTITUTE(MID(REDUCE(CLEAN(AE2),{"-On Assy:","On Assy:","v.,","v,"},LAMBDA(x,y,SUBSTITUTE(x,y,","))),3^(LEFT(AE2)="-"),99),"&","z"),b,LOOKUP(ROW(INDIRECT("1:"&COUNTA(FILTERXML("<a><b>"&SUBSTITUTE(a,",","</b><b>")&"</b></a>","//b")))),ROW($1:$99)/(LEFT(FILTERXML("<a><b>"&SUBSTITUTE(a,",","</b><b>")&"</b></a>","//b"))<>"-"),FILTERXML("<a><b>"&SUBSTITUTE(a,",","</b><b>")&"</b></a>","//b")),c,LEFT(b,FIND("-",b)),d,FILTERXML("<a><b>"&SUBSTITUTE(a,",","</b><b>")&"</b></a>","//b"),e,MID(d,FIND("-",d)+1,99),f,"/"&c&e&"/",f)),"z","/&"))
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

-1

幻币

初入江湖

Rank: 1

积分
5
2022-1-2 02:20:36 显示全部楼层
多谢协助。住处没有0365无法测试。WPs和16版本不出结果,要等周一到办公室后测试
。之前在办公室用textjoin(也是换了几行才完成),想看一下有没有更简短的方法
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

9

帖子

-2

幻币

初入江湖

Rank: 1

积分
2
2022-1-6 20:13:06 显示全部楼层
FILTERXML函数,适合于处理XML文档中的格式化的文本,而对于EXCEL内的各种杂乱文本,还是用正则表达式这种直接从字符串本身的特征来提取字符的工具更加简单直白、不绕弯子。
b71897712d008fddd94891f2ce0af7ed.png
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

2

帖子

-1

幻币

初入江湖

Rank: 1

积分
0
2022-2-6 10:15:07 显示全部楼层
Cell-TEXT.rar (16.38 KB, 下载次数: 11)
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册