AIと戦って、あなたの人生のリスク診断 >>

10000000c
20000000b
10000000a

という文字列がある時、並び替えをすると左端の文字から並び替えることができますが、右端の文字列から並び替えることはできますか?

10000000a
20000000b
10000000c

こういうふうにしたいのですが。

A 回答 (1件)

こんばんは!


OpenOfficeは使ったことがないのですが・・・
Excelでやるとすると作業用の列を文字数分プラス1列使います。

A1セルからデータがあるとします。
B1セルに

=IF(LEN($A1)<COLUMN(A1),"",RIGHT(LEFT($A1,LEN($A1)+1-COLUMN(A1))))
という数式を入れ列方向に一番多い文字数分だけオートフィルでコピー!

そして、もう1列(お示しのデータではK列)の1行目に
=CONCATENATE(B1,C1,D1,E1,F1,G1,H1,I1,J1)
という数式を入れ、B1~K1セルを範囲指定 → そのまま下へコピー!

このK列の昇順で並び替えを行います。
最後にB~K列すべてを削除して完了!

※ OpenOfficeの場合は「カンマ」(,)の代わりに「セミコロン」(;)だったと思います。

一応Excelでは上記の方法で可能です。

OpenOfficeではダメならごめんなさいね。m(_ _)m
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング