• ベストアンサー

右詰めで右端の空白を文字として認識させる方法はありますか?

右詰めで右端の空白を文字として認識させる方法はありますか? 右詰めの設定でたとえば"あいうえお  "とセルに入力すると"お"が一番右になってしまいます。そうではなく空白を含めて右詰めにしたいのです。書式のユーザー定義を使用するのは不可です。なぜかというと、「="あいうえお  "&char(10)&"かきくけこ"&char(10)&"さしすせそ"」を、 | あいうえお  | |   かきくけこ| |   さしすせそ| というように表示したいからです。ご存知の方よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fmajin
  • ベストアンサー率61% (75/122)
回答No.5

通常は、<LF>コードだけ挿入すれば改行表示されるのですが、折り返し表示の際は、最後の空白文字は省略してしまうみたいですね。改行コードをWindows本来の<CR><LF>にして、以下のようにしてみてはいかがでしょう? ="あいうえお  "&CHAR(13)&CHAR(10)&"かきくけこ"&CHAR(13)&CHAR(10)&"さしすせそ"」

Tofu-Yo
質問者

お礼

キャリッジ リターンとライン フィードの組み合わせにすればいいんですね!すっきりしました。ありがとうございました。

その他の回答 (4)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

回答No1,2,3です。 エクセルのバージョンが書かれていませんので答えようがありませんが次の式ではいかがでしょう。 ="あいうえお"&CHAR(9)&" "&CHAR(9)&CHAR(10)&"かきくけこ"

Tofu-Yo
質問者

お礼

バージョンを書いてなくてすいませんでした・・・ でも教えていただいた方法でできました。ありがとうございました!

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

さらに広げたい場合には次の様な式にすればよいでしょう。 ="あいうえお"&CHAR(1)&" "&CHAR(1)&CHAR(10)&"かきくけこ"&CHAR(10)&"さしすせそ"

Tofu-Yo
質問者

お礼

早速の回答ありがとうございます。 ただ、使うPCによってちがうのか、char(1)だとカギ型のような文字が印刷されてしまいました・・・。 ちなみにフォントはMS明朝を設定しています。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

さらに空白を作りたい場合には、もう一度CHAR(1)を繰り返して使用します。 ="あいうえお"&CHAR(1)&CHAR(1)&CHAR(10)&"かきくけこ"&CHAR(10)&"さしすせそ"

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

右詰めにして「折り返し」を設定した上で次の式を入力します。 ="あいうえお"&CHAR(1)&CHAR(10)&"かきくけこ"&CHAR(10)&"さしすせそ"

関連するQ&A

  • Excelで、ある列に入力した文字をセル内ですべて半角程度右にずらすの

    Excelで、ある列に入力した文字をセル内ですべて半角程度右にずらすのには、書式設定のユーザー定義でどのように設定したらいいでしょうか?

  • 複数の表示形式を設定する方法

    お世話になります。 EXCEL2013で一つのセルに複数の表示形式を書式設定する方法はあるのでしょうか? たとえば数字を入力した場合、先頭の数字がゼロの時、ゼロも表示するには文字列で表示可能ですが、更にその文字間に空白を自動的に入れたいのです。 入力→ 123 → 表示 0123 → 0 1 2 3 文字間に空白を入れるのはユーザー定義でできますが、ユーザー定義を使うと文字列の書式は解除されてしまい、0 の表示が消えてしまいます。 本来、文字列として数字と空白を入力すればいいのですが、ずぼらなもんでなるべく最少入力で済ませたいと思い質問しました。 何か方法があればご教示ください。 宜しくお願いいたします。

  • EXCELの条件付き書式で数式を空白と認識してくれる方法

    EXCELの条件付き書式で例えばA1のセルに何か文字が入っていれば色を付けるというようにする場合は=A1<>""でOKだと思いますが、A1には既に数式が入力されている状態で、でも表示はされていない見かけは空白に見えるセルを空白と認識してくれる方法、数式はないでしょうか?

  • 数式バーで文字が右に寄ってしまいます。

    エクセル2010です。 セルには、‏‎12:57:20という値しか入ってないのに 数式バーで文字が右に寄ってしまいます。 12の左には何も入っていません。 空白も入っていません。 セルの書式設定での文字の配置の横位置は、標準になっています。 他のセルに入っている文字は、左詰めで数式バーに表示されます。 この12:57:20の右詰を左詰めに変更するにはどうすればいいでしょうか?

  • エクセルのセルに入力した文字を「*」でマスクしたい

    セルに入力した文字を「*」で表示したいのですが、どなたか教えていただけませんか? 数字だけのときは、セルの書式設定で表示形式のユーザ定義で「*」表示に設定するとできるのですが、英字が入ると入力どおりの表示になってしまいます。

  • 28日~31日が必要ない所を空白表示にする方法

    お世話になります。 エクセル2003形式です。 セルC1には年月を入力しています。表示形式は右クリック→セルの書式設定→表示形式→日付→2001年3月を選択し「0000年00月」表示させています。 そして、B9~B39までC1で入力した年月に該当する日付を表示させています。表示形式は右クリック→セルの書式設定→表示形式→ユーザー定義→dを入力し「1~31の数字」を表示させています。 C1セルの年月を入力した際、例えば2013年2月は29日~31日が必要なく(セルで言えばB36~B39)2013年11月は31日が(セルで言えばB39)が必要ありません。 セルC1に2013年11月を入力すると、セルB39は「1」が表示させます。これは次の月の2013年12月1日をエクセルファイルが判断して表示しているのでしょう。 そこで質問ですが、上記で書いた29日~31日で表示させる必要の無い箇所は「1」などと表示させず空白表示にさせる方法はありますか?

  • Excelの、書式設定ユーザー定義について

    横位置「中央ぞろえ」に設定したセルに文字等を入力。 で、入力した文字等を中央に表示させつつ、セルの両端に「と」を表示させたいのです。例えば以下。 ([をセルの左端、]をセルの右端として) [「   入力した文字列   」] 書式設定ユーザー定義で実現できるかと思いまして、 "「"* @* "」" としてみたのですが、 [「入力した文字列      」] となってしまい、駄目です。 どうかご教授お願いします。なお、動作確認はExcel2003です。

  • エクセルです カーソルを合わせるだけで文字・数値入力させたいです

    おはようございます。 昨日から自分なりに格闘しているのですが時間が迫ってきて困っています。 作りたい表は、『Aさんに必要なものは、これとこれとこれを選択(1クリック)=計○○』といったかんじのものです。 (例えば空白のセルを1クリックするだけでバナナ”5”りんご”3”合計8と出るようにさせたいです。バナナ列りんご列を作る 文字のみセル上に表示) ・データの入力規則を使った方法だと2クリックで文字のみ。数値入らないみたいです。 ・書式設定からユーザー定義だとセル上は文字のみ表示させつつ数値を入れられるけど・・・コピペしないと複数のセルに反映できない 以上は、やってみたのですが・・・・。 空白のセルを1クリックするだけで文字と数値が入るようにしたいです。 ご存じのかたがおられましたら、よろしくお願いいたしますm(__)m

  • excelで0が13個貼り付け

    excel2000で 000000000000(←0が13個)とセルの書式設定、ユーザー定義で設定しているセルがあります。 このセルをコピーして、貼り付けるときの方法について相談です。 excel2000で 000000000000(←0が13個)とセルの書式設定、ユーザー定義で設定しているセルがあります。 たとえば、このセルに0と入力すれば、000000000000(←0が13個)と表示されるのですが、 このセルをコピーして、ユーザー定義が文字列のセルに貼り付けていのですが、どうしても0としか貼り付けられません。 ユーザー定義が文字列のセルにも、000000000000(←0が13個)と貼り付けられるようにするにはどうすればいいでしょうか

  • セルに文字をかっこ付きのかたちで表示したいのですが

    セルに文字を入力すると自動的にかっこ付きのかたちで表示したいのですが、 どのようにすればよいか教えて下さい。 エクセルの書式設定の【ユーザー定義】等で セルに『機械』『電気』と入力すると セルに自動的に(機械),(電気)と表示するようにするには どうしたらよいですか?

専門家に質問してみよう