• 締切済み

EXCELの縦書きで「折り返し表示」の仕方が分かりません

今、EXCELでセル内の文字を縦書きで表示しています しかし、文字数が多く、横幅が結構あるので「折り返し表示」にしたいと思っています 右クリック→セルの書式設定→配置タブ→折り返して全体を表示する の順で進むと確かに「折り返し表示」なったのですが私がやりたい折り返しと逆の折り返し方をしてしまいました(2行目が左にきてしまいました) 設定か何かで、逆の折り返し方はできないのでしょうか

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

#2です。原文が変化してもよいなら、下記をやって見てください。 シートのメニューでツール-マクロ-VBEでVBEの画面に変わります。 その画面のメニューで、挿入-標準モジュールで出てくる 画面に下記をコピペして貼りつける。 Sub test01() 文字数 = 8 Selection.WrapText = True Selection.Orientation = xlVertical x = Selection k = Int(Len(x) / 文字数) + 1 s = "" For i = k To 1 Step -1 s = s & Chr(10) & Mid(x, (i - 1) * 文字数 + 1, 文字数) Next i Selection = s End Sub 「文字数=8」の部分を、「したい縦の文字数」に変える。 シートの文字(例。地元のお客様に信頼・信用されて業績も順調です。安心して働ける環境の中で、十分実力を発揮してください。みんなが、待ってます。) のセルをクリックして指定します。VBE画面に戻り メニューの実行-SUB/ユーザー・・をクリックする。 --- ってます。 い。みんなが、待 を発揮してくださ の中で、十分実力 心して働ける環境 績も順調です。安 頼・信用されて業 地元のお客様に信 --- を立てたような、見た目となります。 ただ問題があって、最後の行(最右の「ってます。」の部分)の肩が下がるが、私の力では、改善できなかった。 ニーズに合いますでしょうか。

hoka_kuro
質問者

補足

何度もありがとうございます 後でやってみます

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

色々考えてみたのですが、諦めるよりほかないのでは。 縦書き・右流しは、慣習と違う要求なので、MS社もそこまでのニーズを汲んでいないのでしょう。 (1)操作-->方法がない (2)関数-->お門違い (3)VBA-->書式に関することで、さわらしてくれない。 (4)現状は左流しになっているのを、右にするだけなので、原理的に不可能と言うことではないと思う。がしかし更に深くエクセル内部を知っていて、API等かそれ以上を熟知した人なら可能かも知れないが、そこまでしないと出来ないレベルの問題は、一般には「できない」と言わざるを得ない。 #1でご紹介の@を使うテクニックなどが、上級の技だと思いますが、それでも駄目なら・・。

hoka_kuro
質問者

補足

ご回答ありがとうございました スッキリしました

  • deecyan
  • ベストアンサー率38% (89/233)
回答No.1

>右クリック→セルの書式設定→配置タブ→折り返して全体を表示する その後でセル書式設定で配置の方向を -90にします それでOKを押して フォントを指定するところの頭に @ を入れます 例 @MS P明朝 これでいいかな? でも すごーく入力しにくいです

hoka_kuro
質問者

補足

意味はよく分かるのですが やはり、2行目が一行目の左に来てしまいます 2行目が1行目の右に来るやり方が分からなくて困っています

関連するQ&A

  • Excelで縦書きの文字表示は?

    表を作ってセルを縦長に設定し 縦書きの日本語表示で ”研究計画”と入れたいのですが 「セルの書式設定」で「配置」から 「方向」の「文字列」を-90や+90には出来ますが 右や左に頭をひねらないと文字が読めません  研  究  計  画 と縦に文字が並ぶように入力できないですか? Excel2000を使ってます

  • Excelで縦書きの表を作るには

    宜しくお願いします。 Excelで縦書きの表を作ることが出来ますか ・列見出しを各ページの右端に表示 ・印刷は右の行(列?)から左の行へ Wordで縦書きの文章を作成すると右端の行から左へとプリントされますね Excelで縦書きの表を作成する目的で全てのセルの配置書式を縦に、A1~A5を列見出しに設定したのですが

  • Excel 「折り返して全体を表示する」

    1つのセルに表示しきれない長い文字列は「セルの書式設定」の「配置」タブの「折り返して全体を表示する」をチェックすることで、折り返して複数行表示することができます。ところが、ここでセルの列幅を小さくして、例えば2行で表示されていたものが3行じゃないと表示しきれなくなっても、自動的に3行に変更されません。セルの中にカーソルを置いてリターンを入力すると3行に変更されますが、これを複数のセルに対して一括して行うにはどうしたら良いのでしょうか?教えてください。よろしくお願いします。

  • エクセルの縦書き

    ウインドーズ10でエクセルで横書きで書いた日記を縦書きに変換したのですが、一部分しか縦書きになりませんでした。セルの書式設定、配置、文字列と基本どうりしたのですが、 ※OKWaveより補足:「ソニー製品」についての質問です。

  • Excelで縦書きセルで半角文字を90度回転したい

    タイトルの通りです。 Excel2007を使っています。 セルの書式設定から、配置タブで縦書きに設定すると、文字が縦書きになります。 このとき、全角文字はこのままでいいのですが、URLなどの半角文字を設定したときも縦書きになってしまって困っています。 下のような感じです。 h t t p … 非常に違和感があるので、http...を右回りに90度回転して表示させるということをしたいと思っています。 もちろん、セルを90度回転の設定にすればそうなりますが、全角文字はそのままに、半角だけ90度回転としたいのです。 分かる方がいらっしゃいましたら、お教えください。 よろしくお願いします。

  • Excel 縦書き

    セルの書式設定で縦書きにすると、横書きと違いセルの範囲内しか文字が表示されないのはExcelの使用なのでしょうか。セル範囲をオーバーしても表示できるようにする方法を知っていましたら教えて下さい。

  • エクセルで縦書き

    エクセルで、「リフォーム」と縦に入れようとしたら、「-」の部分が横棒になってしまうのですが、何かいい方法はないでしょうか?ちなみに縦書きにする方法は、セルの書式設定→配置→文字列 で変更しています

  • Excelでカッコの縦書き

    Excelで縦書きをしたいのですが、文字はセルの書式設定-配置-文字列で縦になりますが、カッコ「()」←コレ が縦になってくれません。OSはWin98です。

  • エクセル:結合したセルの高さ自動設定

    EXCEL2000で結合したセルの高さ自動設定がききません。 結合したセルは ・文字の配置 横位置:左詰 縦位置:上詰め ・文字の制御 折り返して全体を表示 セルを結合する になっています。 セルを5つ結合して、その結合したセルの横幅を文字列が 越えたら次の行にいって、かつその折り返し部分が見えるように したいんです。 結合していない単体のセルの場合は、折り返され、かつ 折り返し部分が見えるように高さが変わります。 結合したセルでの高さ自動設定はできないのでしょうか? 教えてください。よろしくお願いします。

  • エクセルの縦書き

    お世話になります。 横書きで入力された文章を縦書きにするのに、セルの書式設定で方向を縦にするとセルが縦に伸びて縦書きになりますが、横書きで入力された文章を同一のセル内(セルの形を変えない)で左に90度曲げて(縦書き)に変換する方法ってありますか。 ワープロ(オアシス)であった印刷時のみ縦書きの機能です。

専門家に質問してみよう