将大写字符串移动到excel中的新列[重复]

1l5u6lss  于 2023-02-14  发布在  其他
关注(0)|答案(1)|浏览(117)
    • 此问题在此处已有答案**:

How To Extract The CAPITAL WORDS or BLOCK LETTER WORDS From A String In Excel(1个答案)
5天前关闭。
我有一列包含各种国际地址,现在总是像美国地址一样正确格式化,它们变化很大,但共同点是城市名称都大写。虽然在单元格中我确实找到了正确大小写的单词,但唯一完全大写的元素是城市,我想以某种方式使用它,这样我就可以将城市从地址列中分离到自己的列中。
有没有人有办法做到这一点?城市可能有两个独立的大写单词IE:NEW HAMPSHIRE,现在可能总是在列的右边。我考虑过使用RIGHT/LEN函数,但也不起作用。
样本数据:

Mactan International Airport road Yusok Lapu Dapu 2014 CEBU
Hhesemetyfvskoy highway 35 148726 KHIMKI
Ueedamastrasse 3 8348 PFAFFIKON
Avenue Augine- Cittard, 40 1206 GENEVE
Bleiwyisova Yesta 20 5000 LJUBLJANA

任何想法都欢迎!

wa7juj8i

wa7juj8i1#

使用Office 365:

=BYROW(A1:A5,
    LAMBDA(z,
        LET(r,TEXTSPLIT(z," "),
            TEXTJOIN(" ",TRUE,
                FILTER(r,BYCOL(r,LAMBDA(a,AND(ISERROR(--a),EXACT(a,UPPER(a))))))))))

相关问题