找回密码
 立即注册
搜索

如何将同一个单元格不同的姓名提取到另一单元格

9
回复
2009
查看
[复制链接]

1

主题

6

帖子

1

幻币

初入江湖

Rank: 1

积分
2
2021-12-26 11:54:00 显示全部楼层 |阅读模式
如何将同一个单元格不同的姓名提取到另一单元格如图
afc2825d45e21583988828db3f60bb29.png
PPT学习论坛
回复

使用道具 举报

1

主题

12

帖子

2

幻币

初入江湖

Rank: 1

积分
10
2022-1-1 10:58:25 显示全部楼层
=REPLACE(A1,MIN(IF(ROUNDUP(FIND(MID(A1,{1,2,3,4,5}*4-3,3),A1)/4,)={1,2,3,4,5},9,{1,2,3,4,5}))*4-3,4,"")
数组
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

5

帖子

1

幻币

初入江湖

Rank: 1

积分
7
2022-1-8 18:44:56 显示全部楼层
谢谢,但有小问题
3b78b73731dac213dec9d04620af37c4.png
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

9

帖子

2

幻币

初入江湖

Rank: 1

积分
13
2022-1-25 19:08:36 显示全部楼层
=TEXTJOIN(" ",1,IF(MATCH(TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",19)),ROW($1:$9)*19-18,19)),TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",19)),ROW($1:$9)*19-18,19)),)=ROW($1:$9),TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",19)),ROW($1:$9)*19-18,19)),""))
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

11

帖子

2

幻币

初入江湖

Rank: 1

积分
6
2022-1-27 22:05:13 显示全部楼层
=TEXTJOIN(" ",1,IFERROR(UNIQUE(MID($A1,FIND("@",SUBSTITUTE(" "&$A1&"  "," ","@",ROW($1:$99))),FIND("@",SUBSTITUTE(" "&$A1&"  "," ","@",ROW($1:$99)+1))-FIND("@",SUBSTITUTE(" "&$A1&"  "," ","@",ROW($1:$99)))-1)),""))
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

2

幻币

初入江湖

Rank: 1

积分
5
2022-2-18 21:15:58 显示全部楼层
f7985c31ea95ab41f412d5c8ce0d3e0e.png
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2022-3-11 23:11:31 显示全部楼层
估计是不支持UNIQUE函数
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

8

帖子

-2

幻币

初入江湖

Rank: 1

积分
1
2022-3-20 22:28:14 显示全部楼层
升级WPS 最新版本或是 OFFICE 365 公式
=TRANSPOSE(TEXTJOIN(" ",,UNIQUE(TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",99)),ROW(INDIRECT("1:"&LEN(A1)-LEN(SUBSTITUTE(A1," ",))+1))*99-98,99)))))
PPT学习论坛
回复 支持 反对

使用道具 举报

2

主题

7

帖子

4

幻币

初入江湖

Rank: 1

积分
15
2022-3-22 22:20:12 显示全部楼层
excel 2016的
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

-1

幻币

初入江湖

Rank: 1

积分
2
2022-3-26 00:22:54 显示全部楼层
看起来只能用4楼大佬的方法配合自定义函数才能解了
TEXTJOIN>>>> CONCATY
=ConcatY(IF(MATCH(TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",19)),ROW($1:$9)*19-18,19)),TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",19)),ROW($1:$9)*19-18,19)),)=ROW($1:$9),TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",19)),ROW($1:$9)*19-18,19)),""))

Function ConcatY(FinalRng As Variant) As Variant
First = True
ConcatY = ""
For Each c In FinalRng
  If c <> "" Then
  If First = True Then
    ConcatY = c
    First = False
  Else
    ConcatY = ConcatY & " " & c
  End If
  End If
Next c
End Function
PPT学习论坛
回复 支持 反对

使用道具 举报

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