いきなり答える備忘録

Google Workspace・Microsoft 365・LibreOfficeなどに関するメモ

(Excel)文字列を逆に並べ替える

 Excelでセルに記録されている文字列を逆から(後ろから)並べ替える方法についてです。
 VBAだとStrReverse関数がありますが、ここでは別の方法を試してみます。

  • SEQUENCE関数を利用して、文字列を逆から並べ替えることができます。

手順

f:id:accs2014:20191205001305p:plain:right:w550

 B3セルに文字列が記録されています。
 ここでB4セルに次のように入力します。

=CONCAT(MID(B2,SEQUENCE(1,LEN(B2),LEN(B2),-1),1))

 SEQUENCE関数を利用し、一旦後ろから1文字ずつバラバラにしてCONCAT関数で結合する、ということをやっています。
 

f:id:accs2014:20191205001309p:plain:right:w450

 結果はこうなります。
 末尾側を基準にして並べ替えるようなケースで使える機会があるかもしれません。