• 締切済み

文字を反対に

文字を反対にしたいんですが… えっと、例えば あいうえお かきくけこ さしすせそ たちつてと… と長く続いているものを 一発で反対に … たちつてと さしすせそ かきくけこ あいうえお という風にしたいのですが、出来ますか? すごく長い文章があって、それを 反対にしたいのですが… やっぱり一行一行反対にするしか 方法は無いのでしょうか?

みんなの回答

  • yaburegasa
  • ベストアンサー率44% (596/1335)
回答No.5

>すごく長い文章があって・・・ >やっぱり一行一行・・・ と言うご質問から、Wordでの作業ではないかと見当をつけてお答えします。 見当違いでしたら読み飛ばしてください。 行毎入れ替えたいと言う事は、行の最後に、改行が入っているはずですね。 でしたら全ての行を選択して、標準のツールバーから表の挿入ボタンを押します。 全ての行が表の中に入りますので、後は「並べ替えを」すればいいのです。 並べ替えはボタンでやりますと、一行目をタイトル行と認識しますので メニューから 「罫線」→「並べ替え」で選んでください。 並べ替えがすんでからは、必要がない罫線は表を選択して、線種を「なし」 にするか、 コピーして、形式を選択してテキストのみ貼り付ければOKです。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

JScriptを使って、data.txt を、逆順にして reverse.txt に保存するには、 以下をrev.js(とか適当な名前で保存して)ダブルクリックします。 ファイル名は適当に変えて下さい。 ---------------------------------------------------------------- var fso = WScript.CreateObject("Scripting.FileSystemObject"); var inpFile = fso.OpenTextFile("data.txt"); var contents = inpFile.ReadAll(); inpFile.Close(); var a = contents.split("\n"); var ar = a.reverse(); var outFile = fso.CreateTextFile("reverse.txt"); outFile.Write(ar.join("\n")); outFile.Close();

noname#57710
noname#57710
回答No.3

ただのテキストの行単位の入れ替えということでよいのでしょうか? エクセルの並び替え機能を使えばできると思います。 1.並び替えたいテキストをエクセルのシートにコピーし、列をひとつずらす(A列→B列)。 2.ずらして空欄になったA列に、連番で数値を入れる。 3.入力されているセルを範囲指定して、[データ]-[並び替え]を選ぶ 4.「最優先されるキー」に列Aを指定して、「降順」似チェックを入れて「OK」ボタン押下。 すると入れ替わっているはずです。 今度は列Aを削除して、並び変わったものをコピーしなおしてください。 ※ただし、そのテキスト内にタブが使われている場合は、エクセルにコピーした時点で複数のセルに区切られてしまうので、事前に何かの文字列に置き換えないとできません。 一発とは行きませんが、いかがでしょうか。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

質問文の様に、並び順になっている場合は、 sort /R data.txt >reverse.txt のようにすればできます。

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

実際に使った事が無いので・・・参考まで 回文 ソフトはどうでしょう? (長い文章に、対応しているかどうかが未確認)

参考URL:
http://www.magnet-j.org/mag/member.nifty.ne.jp/magshp/softs/palindrome.html

関連するQ&A

専門家に質問してみよう