ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCV
1
WrongRightPaste List BelowCorrected ListCorrected DataCorrected List 2
(Newly Updated)
1) It gets split like this then vlookup()
2) The "♦" is where the spaces(" ") are and will be converted back into spaces(" ") later on since there is a delimiter of spaces(" ") used
2
keKEJ4ke aaaJ4ke aaaJake aba♥J4ke♥♦♦♥aaa♥J4ke♦♦aaaJake♦♦aba
3
J0hnJohnJ0hnJohnXJohn♥J0hn♥J0hnJohn
4
BaechBeachBaechBeachXBeach♥Baech♥BaechBeach
5
EleagnusElaeagnusaaaabaXaba♥aaa♥aaaaba
6
SaacharinumSaccharinumJ0hnJohnXJohn♥J0hn♥J0hnJohn
7
wwwWWW
Baech qwwwq ewrewr
Baech qwwwq ewrewr
Beach QwwwQ ewrewr
♥Baech♥♦♥qwwwq♥♦ewrewr
Baechqwwwq♦ewrewrBeachQwwwQ♦ewrewr
8
qwwwqQwwwQbbbbbbbbb
9
j4keJakeCCCCCCCCC
10
aaaabaddddddddd
11
EEEEEEEEE
12
13
AAAabaXaba♥AAA♥AAAaba
14
15
AAAB
AAAB
abaB♥AAA♥BAAABabaB
16
Baech BaechBaech BaechBeach Beach
♥Baech♥♦♥Baech♥
BaechBaechBeachBeach
17
18
ElaeagnusElaeagnusElaeagnus
19
20
Eleagnus J0hnEleagnus J0hnElaeagnus John
♥Eleagnus♥♦♥J0hn♥
EleagnusJ0hnElaeagnusJohn
21
22
23
SaacharinumSaccharinumXSaccharinum♥Saacharinum♥SaacharinumSaccharinum
24
25
SaccharinumSaccharinumSaccharinum
26
27
EleagnusElaeagnusXElaeagnus♥Eleagnus♥EleagnusElaeagnus
28
29
30
SaacharinumSaccharinumXSaccharinum♥Saacharinum♥SaacharinumSaccharinum
31
32
keKEKE♥ke♥keKE
33
34
={"Corrected List 2";ArrayFormula(IF(LEN(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(REGEXMATCH(E2:E,"("&TEXTJOIN("|",1,FILTER("(?i)"&A2:A,LEN(A2:A)))&")"),REGEXREPLACE(E2:E,"("&TEXTJOIN("|",1,FILTER("(?i)"&A2:A,LEN(A2:A)))&")","♥$1♥"),)),,1E+100)))),SUBSTITUTE(SUBSTITUTE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IFERROR(VLOOKUP(IFERROR(SPLIT(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(REGEXMATCH(E2:E,"("&TEXTJOIN("|",1,FILTER("(?i)"&A2:A,LEN(A2:A)))&")"),SUBSTITUTE(REGEXREPLACE(E2:E,"("&TEXTJOIN("|",1,FILTER("(?i)"&A2:A,LEN(A2:A)))&")","♥$1♥")," ","♦"),)),,1E+100))),"♥",0,0)),{A2:A,B2:B},2,0),IFERROR(SPLIT(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(REGEXMATCH(E2:E,"("&TEXTJOIN("|",1,FILTER("(?i)"&A2:A,LEN(A2:A)))&")"),SUBSTITUTE(REGEXREPLACE(E2:E,"("&TEXTJOIN("|",1,FILTER("(?i)"&A2:A,LEN(A2:A)))&")","♥$1♥")," ","♦"),)),,1E+100))),"♥",0,0)))),,1E+100)))," ",""),"♦"," "),E2:E))}
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100