- 締切済み
OpenOffice3.3.0のCalcの並び替え
10000000c 20000000b 10000000a という文字列がある時、並び替えをすると左端の文字から並び替えることができますが、右端の文字列から並び替えることはできますか? 10000000a 20000000b 10000000c こういうふうにしたいのですが。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- tom04
- ベストアンサー率49% (2537/5117)
回答No.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