• ベストアンサー

エクセルで連続入力した後に括弧をつけると

エクセルに連続文字入力後、ユーザー設定で(* 0);(* -0);(* 0);(* @) すればこの設定をドラッグして連続データを入力すればできるのですが、括弧の中の文字が右よりになってしまいます。これを真ん中にするにはどうしたらよいでしょうか?

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

  • ベストアンサー
  • takibo
  • ベストアンサー率57% (116/200)
回答No.3

数字が全角でもよい、という条件の場合に限り近いものは出来ます。 ユーザー定義の表示形式を以下のようにします。 [DBNum3](0);[DBNum3](-0);[DBNum3](0);(@) そして [セルの書式設定]→[配置]→[横位置] で『均等割り付け(インデント)』を選択します。 (「前後にスペースを入れる」のチェックはなし) これでこのようにセル幅いっぱいで均等割付されます。セル幅を縮めればそれに応じて調整されます。 |(  1  5  )| |(   5   )| また、インデントを設定すればこのようになります。数値はお好みで設定してください。 |  (15)  | |  ( 5 )  | ただ、上記の設定では負の数の場合、マイナス記号が左の括弧にくっついた状態になります。 マイナス記号も均等割り付けにする場合は以下のようになります。 [DBNum3](0);[DBNum3]("-"0);[DBNum3](0);(@) ExcelでWordのように均等割り付けできるのは全角の文字だけなので、数値を強制的に全角表示にすることで均等割り付けを可能にしています。

daijun
質問者

お礼

ありがとうございました。あとから括弧だけ付け加えるなんて、膨大な作業になり、徹夜かと思っていました。完璧なものができました。本当にありがとうございました。

その他の回答 (2)

  • takibo
  • ベストアンサー率57% (116/200)
回答No.2

セル内の文字に括弧をつけるだけならば表示形式は以下のようになります。 (0);(-0);(0);(@) 表示形式でアスタリスク(*)を用いると、アスタリスクの直後の文字をセル幅に達するまで繰り返し表示します。 質問者さまの設定だと、セル内の両端の括弧と入力した文字以外の部分を空白で埋めていることになります。 参考URLに表示形式で使用できる書式記号について解説されています。 ご希望の結果と違っていたらすみません。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B883199
daijun
質問者

補足

ありがとうございました。(5)となりました。参考URLも見ましたが、難しすぎてわかりませんでした。そこで再度お尋ねるします。(5)と(15)が同じ幅にはならないでしょうか?( 5 )(15)のように。そこまでは無理でしょうか?重ねがさねすみません。

noname#63022
noname#63022
回答No.1

あくまで文字列のみになりますが、ユーザー設定で ;;;(@) 配置 横位置 中央揃え  どうでしょう。

daijun
質問者

お礼

お忙しい中、ありがとうございました。

daijun
質問者

補足

ありがとうございます。;;;(@) 配置 横位置 中央揃えの;;;(@) はどこにつければよいのでしょうか?単に中央揃えにしただけでは変化がないのですが・・・・・( 5)となって(5)となってくれないのですが・・・・

関連するQ&A