• 締切済み

横並びのテキストデータを縦並びに変更する方法

どなたかご存知の方がいらっしゃいましたら,教えてください。 --------------------------------------------- 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ・・・ --------------------------------------------- のように横並びに配列されたテキストデータを, ----------- 1 2 3 4 5 6 ・ ・ ・ ----------- のように縦並びに変更したいのですが,操作方法がわかりません。 エクセルに変換?とかでしょうか。 よろしくお願いします。

  • HTML
  • 回答数3
  • ありがとう数1

みんなの回答

  • k0021
  • ベストアンサー率26% (32/120)
回答No.3

縦書きでは、ただしIEのみの表示ですが <body style="direction:rtl;margin-top:2em;overflow-y:auto;"> <div style="writing-mode:tb-rl;direction:ltr;height:15em;font:18px/150% serif;">  古文書にはいわゆる地方文書が多く、中には解読が非常に困難なものもある。</div> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ・・の数字指定は出来ませんが。全角の数字1桁は出来ますが。 ページの先頭(右端)が表示されるように、bodyタグにdirection:rtl(右から左)を指定すると下詰めになっていますので、divタグにdirection:ltr(左から右)の指定します。 margin-top:2emは、2文字上を空けています。 bodyタグにoverflow-y:auto属性でと指定する。縦スクロールバーのスペースは、消せます。 <writing-mode>属性とキーワードにより縦書きで表示します。tb-rl : 縦書き height属性により15文字で改行しています。 フォントは、お好み文字の大きさ等を指定してください。

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

何のお話かよくわかりませんが、 ExcelとVBAなら Sub(n)  ActiveSheet.Range(Cells(n,1),Range(Cells(n,1)).End(xlToRight).Column).Copy  ActiveSheet.Range(Cells(n+1,1),Cells(n+1,1)).Select  Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _   False, Transpose:=True  Application.CutCopyMode = False End Sub かな

noname#137826
noname#137826
回答No.1

テキストエディタの置換機能を使い、スペース→改行 の全置換をするのが簡単でしょう。 改行をどのように指定するかはエディタによって異なる可能性があります。私が使っているエディタでは \n ですし、Microsoft Word(エディタではありませんが)では ^p です。詳しくは、お使いのエディタのヘルプをご覧ください。

emik0420
質問者

お礼

ありがとうございます。 早速,試してみたらできました。助かりました。ありがとうございました。

関連するQ&A

  • 横並びデータを縦並びに変更

    左枠内のように並んでいるデータがあります。 氏名をキーとして商品と個数を右枠内のように、縦並びに変換したいです。 左枠内のデータは1000を超えると想定しておりますので マクロで処理ができればと思っているのですが、 初心者のため、どういう風にマクロを組めばいいかわかりません。。。 ご教授いただければ幸いです。 どうぞよろしくお願いいたします。

  • アクセス⇔エクセル データの移動

    エクセルでは横並び、アクセスでは縦並びで持っているデータがあるのですが、 エクセルからアクセスにエクスポートする場合は追加クエリで済むのですが、 アクセスの縦並びのデータをエクセル用に横並びにしてエクスポートするにはどの様にすればよいでしょうか? IDごとに横並びにしたいのですが、分かる方お願いします。

  • Excelで縦並びのデータを横並びにする

    縦に並んでいるデータを横に並び替える操作で便利をご存知の方がいましたら、教えてください。

  • bashのlsでファイル名のみ縦並びに表示する方法

    bashのlsで「ファイル名のみ縦並びに表示する」方法はありますか? 単にlsと入力するとファイル名を横並び…画面端にきたら2行目が横並び…で表示される環境で、あえて縦並びにする方法です。

  • Excel2007からWord2007へのテキストデータの貼り付けについて

    教えてください! Excel2007で作ったテキストデータ(図形の中に文字を入力したもの)をWord2007にテキストデータのまま貼り付けたいのですが、貼り付けると「図」に変換されてしまいます。 印刷する分にはそれでも構わないのですが、データの訂正ができなくなってしまうので、とても不便です。 テキストデータとして貼り付ける方法をどなたかご存じないでしょうか。 Excel・Word2000ではテキストデータのまま貼り付けることができたのですが・・・。

  • Excel2007からWord2007へのテキストデータの貼り付け

    教えてください! Excel2007で作ったテキストデータ(図形の中に文字を入力したもの)をWord2007にテキストデータのまま貼り付けたいのですが、貼り付けると「図」に変換されてしまいます。 印刷する分にはそれでも構わないのですが、データの訂正ができなくなってしまうので、とても不便です。 テキストデータとして貼り付ける方法をどなたかご存じないでしょうか。 Excel・Word2000ではテキストデータのまま貼り付けることができたのですが・・・。

  • テキストボックスを横並びで表示

    テキストボックスを2つ作り横並びに表示したいのですがどうしても縦ならびに表示されてしまいます。 display:inlineをCSSで入れても変化がありません。 <input style="display: inline;" type="text" name="post_1" value="<?=$_SESSION["post_1"]?>">-<input style="display: inline;" type="text" name="post_2" value="?=$_SESSION["post_2"]?>"> 他に関係する要素はあるのでしょうか?

    • ベストアンサー
    • HTML
  • テキストデータを開いて指定したエクセルシートに貼り付ける方法

    質問です。テキスト形式で保存したデータが約500あります。 以後 ・テキストデータをテキスト1~テキスト500と呼びます ・貼り付けたいエクセルシートをシートと呼びます 1.まずテキスト1をエクセルで開きます 2.そしてエクセルで開いた、例えばB12~B18までのデータを   シートのA1~A7に貼り付けます 3.次にテキスト2をエクセルで開き、今度はB12~B18までのデータを   シートのB1~B7に貼り付けます 4.この作業を続けてテキストデータ500個を1つのエクセルシートに  順々に貼り付けていくにはどうすればいいでしょうか? 上記の操作において、エクセルで開いたテキストデータから抽出するデータの位置(アドレス?)はすべて同じです。上記の場合はB12~B18です。問題はエクセルシートに、テキストデータ1はA列に、2はB列に、3はC列にという様に貼り付けていく方法が知りたいです。 一つ一つやっているのですが、気が遠くなります。何かいい方法があればよろしくお願いします。

  • emlデータをテキストデータに変換したい。

    emlデータをテキストデータに変換したい。 メールに入力した数字をプログラムに取込したいです。outlookを利用しています。 emlデータはテキストまたエクセルデータに変換できれば、何とか取込できますが、 分かる方教えてください。

  • desk top の配列が変わってしまいました。

    desk top の配列が変わってしまいました。 何をどう操作したか分かりませんが、とにかく変わりました。 一つ二つの移動ではなく、縦並びが横並びにか、使いやすいように並べていたものが ABC順か、古い順に全く違う形になりました。 Vista です。50個くらいのアイコンがあります。もとに戻す方法があれば教えて下さい。

専門家に質問してみよう