Excel 文字列を逆さに並び替える方法
Excelには文字列の順序を逆転させる関数は存在しませんが、
複数の関数を組み合わせて実現する方法なら存在します。
目次
手順
LAMBDA関数を利用する方法
Microsoft365など新しい機能が反映されているExcelの場合、
後述する従来の方法と違い、1セルの数式で完結します。
CONCAT、MAKEARRAY、LEN、LAMBDA、MIDを利用します。
(赤字部分はセル参照やテキストに変更)
=CONCAT(MAKEARRAY(1,LEN(テキスト),LAMBDA(row,col,MID(テキスト,LEN(テキスト)-col+1,1))))
従来の方法
数式でテキストをセルに分割します。
この数式にはIFERROR関数、MID関数、LEN関数、COLUMN関数を使用します。
=IFERROR(MID(文字列セル,LEN(文字列セル)-(COLUMN()-COLUMN(ワークの開始セル) ),1),"")
文字列セルやワークの開始セルの列は絶対参照にする必要があります。
そしてワークの開始セルを右にコピーします。
ワークの1セルに逆順に1文字ずつ表示されるためCONCAT関数で繋げば完成します。
Excelを効率的に習得したい方へ
当サイトの情報を電子書籍用に読み易く整理したコンテンツを
買い切り950円またはKindle Unlimited (読み放題) で提供中です。
Word-A4サイズ:1,400ページの情報量で
(実際のページ数はデバイスで変わります)
基本的な使い方、関数の解説(140種類)、
頻出テクニックと実用例(109種類)、
XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピルなど便利な新機能を紹介。
体系的に学びたい方は是非ご検討ください。
アップデートなどの更新事項があれば随時反映しています。
なお購入後に最新版をダウンロードするには
Amazonへの問い合わせが必要です。
関連記事
マクロ・VBA 文字列を逆さに並び替える方法
こちらの方が効率的です。