• ベストアンサー

Excelでインデント?と()を自動でつけるには?

Excelで議事録を作っていて、A列に発言者を()の中に入れ、B列に発言内容を箇条書きで書いています。 例: A列 | B列 (鈴木)|・この案件は推進していくべきだ。 (山田)|・しかし、そのためには人員が足りない。 毎回()の入力、・を入力するのがプチストレスです。 A列のセルに名前を入力するだけで、自動的に()の中に入るという設定、同じくB列のセルに文章を入力すれば自動的に最初に・が挿入される、という設定は出来ないものでしょうか。数字を入力するのであれば、セルの書式設定のユーザー定義で「"("#")"」とすれば自動的に()の中に数字が入るのですが…。 また、B列で、同じセル内に長い文章を入力し、「折り返して全体を表示する」設定にすると、2行目以降は1文字下げたインデントにしたいのですが、そういう設定は出来ないモノでしょうか。。。 よろしくお願い致します。

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

  • ベストアンサー
noname#124418
noname#124418
回答No.2

あらかじめ A列のユーザー定義を「(@)」 B列のユーザー定義を「・@」 としてみては いかがでしょうか? ユーザー定義で 数字が # なのに対し、 文字は @ となります。

参考URL:
http://t_shun.at.infoseek.co.jp/My_Page/Excel-REF/ref_page5.htm
nyandsyd
質問者

お礼

>A列のユーザー定義を「(@)」 >B列のユーザー定義を「・@」 (や)を""で囲わなくてもおっけーなんですね!入力がラクになりますね^^ 参考URLもありがとうございます!書式設定はトライ&エラーで学んでいたため、こういうページでちゃんと勉強すると早いですね^^;後でゆっくり読まさせてもらいますね。 ありがとうございました!

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

>2行目以降は1文字下げたインデントにしたいのですが A:C列を使う設定でいいなら A列は解決済みのようですが表示形式をユーザー定義で「(@)」で対応 B2=IF(ISBLANK(C2),"","・") でC列に入力があればB列に中点"・"を表示するようにすればいいのでは?

nyandsyd
質問者

お礼

回答ありがとうございます。 >B2=IF(ISBLANK(C2),"","・") こういうやり方もあるんですね。 No.2の方の「"・"@」の方が簡単ですが…^^; 参考にさせていただきますね!

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

>数字を入力するのであれば、セルの書式設定のユーザー定義で「"("#")"」とすれば自動的に()の中に数字が入るのですが…。 文字列を設定するときは“#”ではなく“@”ですね。 "("@")" と設定してください。 Excelはワードプロセッサではありませんので、1つのセルの中で折り返した文字の字下げなどの設定はありません。 意図した所で折り返すなどして工夫してください。 セル内で改行するには、改行したい位置にカーソルを合わせ[Alt]キーを押しながら [Enter]キーを押します。

nyandsyd
質問者

お礼

>文字列を設定するときは“#”ではなく“@”ですね。 ああ、そうなんですか!!!知らなかったです…。しかし、これって基本的なコトって感じですねf^_^;今回知れてよかったです。 「"("@")"」で無事、希望通りの自動入力が出来ました!!ありがとうございます。 字下げはやはり出来ないのですか…。WORDと同様に出来ると便利なんですがね~。 セル内で改行、という手もあるのですが、そうすると印刷するとき上手く印刷出来なかったりするので、使いたくにないんですよね^^; いずれにせよ、即レスありがとうございました。これでストレスが解消されますっっ。

関連するQ&A

  • 入力済みなら自動でインデント

    今、お小遣い帳みたいなのを作っています。 で、下図のように、支出セル(C2)に金額が入力された時だけ、 その行の項目セル(A2)に、自動でインデント(□)を設定する …みたいなことって可能でしょうか? ┏━┯━━┯━━┯━━ ┃  │ A │ B │ C ┠─╋━━┿━━┿━━ ┃1 ┃項目│収入│支出 ┠─╂──┼──┼── ┃2 ┃□~│   │1000 ┠─╂──┼──┼── ┃3 ┃~  │1000│ ┠─╂──┼──┼── もしかして条件付き書式で出来るかな? と思ったけどインデントは無かったです。 簡単に出来るなら、やりたいので教えてください。 難しかったら諦めます。よろしくお願いいたします☆

  • EXCELに詳しい方

    EXCELに詳しい方、以下2点わかりましたら宜しくお願いします (1)セルA1に「食費」「交際費」と記載すると セルB1に記載されていたものが消える(空欄にする)ようにするにはどうすればいいでしょうか? セルB1に直接数字を入力したく関数を入れてしまうと数式が上書きされて消えてしまうので 関数ではない設定で方法はありますか? 条件付き書式でできるかな、と思いましたが設定できるのは書式だけで セルに入力していたものを消すことは不可能ですよね・・? (2)A1にアルファベットと数字の文字、C1には数字があるときに B1に1から連続した数字を自動的に割り振られるようにしたいです つまり A列   B列   C列 JKL456  1  3000       2   4003       3   5456       4   5894 S56D  1    8111       2   4512       3   6812 SJN2  1      5812       2   4213 ポイント A列とC列に入力されたときB列が1になる C列に入力されているとき上の1から連続した数字をもってくる A列とC列は自分で入力するがB列は自動で数字が入るようにしたい できたらマクロを使わないで設定できたらいいですが マクロを使わないとできないようであれば そのやり方も教えてください。 宜しくお願い致します。

  • エクセルで入力した数値によって自動で入力される数式?

    エクセルで台帳を作っているのですが、 別の列のセルに入力した数値によって、 指定したセルに自動でA,B,C等と入力されるようにするにはどのように設定すればいいのでしょうか。 A列に0~1.1なら B列に A 1.2~2.9なら B 3.0以上なら C のように数字の範囲によってABCと表示されるようにしたいのです。 エクセルの数式等は簡単なものしかわからず、どのように調べたらよいかもわかりません。教えていただけたら助かります。

  • エクセル2003で取り消し線を自動で付けたい

    エクセル2003で セルA1に文字列を入力したら セルB1からB10、C1からC10までの中から A1の文字列と同じ文字列に取り消し線が自動で付くようにたいのですが どのような方法があるでしょうか?

  • 関数の自動入力について

    セルA列に数値を入力し、B列にある数値を入力すると、C列に自動に数値が入力されるように、設定をしたいです。 例えば、セルAの1に10と入力してあり、セルBの1に、20と入力すると、自動にCの1に30という結果(足し算)が入力されるような設定はどうすれば良いですか。 お願いします。

  • Excel2007での自動連番の振り方

    Excel初心者です。 自動連番の振り方を教えて下さい。 宜しくお願いします! A列に連番 B列に文章 を入力したいのですが A1のセルが「1」として B1のセルに文字を入力したときに A2のセルに自動的に「2」と表示される B2のセルに文字を入力したときに A3のセルに自動的に「3」と表示される ↓ 以下、同じ方式で自動的に連番が振られていく・・・ この方法をご存じの方がいらっしゃいましたら、 ご回答宜しくお願いいたします。

  • エクセルで隣のセルへ自動的に入力

    A列のセルに「あ」を入力すると、B列(横のセル)に「亜」。「い」を力すると、B列(横のセル)に「意」。「う」を入力するとB列(横のセル)に「意」のように、A列のセルに入力する文字によってB列のセルが自動的に(決まった10パターンくらいのものを)入力するようにしたいのですが…よろしくお願いします。

  • エクセルで数字の自動入力について

    すみません。 現在、仕事でエクセルに自動で番号が振られていくシートを作りたいと思っています。 エクセル 2003 OS WINDOWS VISTA A1のセルから始まる表で例えばG1に"済”か”未"の文字が入力されるとA1のセルに『1』G2に入力されるとA2には『2』という具合に G列に文字が入力されると自動でA列に数字が入力される、という設定にしたいのです。 IFやVLOOKUPで挑戦してみましたが、いまいちうまくいきません。。。 どなたか、お詳しい方がいらしたらご教示お願いいたします。 

  • エクセルですべてxx,000の場合

    こんにちは。 こんなことができないかなと思うのですが、できないのでしょうか? たとえば、表題に書いたように、その列に入力する数字はすべてがxxxx000というように、必ず最後に0が3つつくというような場合、たとえば、25000を入力したかったら、25と入力するだけで、そのセルの値が自動で25000になるというような設定はできないでしょうか? もちろん、四則演算なので、たとえば、A1に25と打ってとなりのB1に=A1*1000と入力しておけば、そしてそれをずっとコピーしておけば、A列に数字を入力すれば、B列にその数字に000をつけたものが表示されるというのはわかるし、まぁ、それでもかまわないじゃないか、なにが文句があるんだと言われると、返す言葉もないのですが。。 でも、もし方法があるのなら、知りたいのです。 教えてくださいませ。よろしくお願いします。

  • エクセルで列内自動改行したい。

    エクセルを生まれて初めて勉強しておりますが、セル内での改行についてあらゆるキーワードで検索しましたが、どうしても見つかりませんので質問させていただきます。 困っている事は、例えばセル幅を20文字程度に広げた「A列」に長々と日本語文章を入力したい時、「A列」の範囲内ピッタリでうまく自動的に改行させる方法が知りたいのです。 長々と文章を入力していると勝手に「B列」「C列」と際限なく文章が列を超えてはみ出てしまいます。 因みに、「Excel 2003」を使っております。 以上、何卒よろしくお願い致します。

専門家に質問してみよう