- ベストアンサー
エクセルで連続入力した後に括弧をつけると
エクセルに連続文字入力後、ユーザー設定で(* 0);(* -0);(* 0);(* @) すればこの設定をドラッグして連続データを入力すればできるのですが、括弧の中の文字が右よりになってしまいます。これを真ん中にするにはどうしたらよいでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
数字が全角でもよい、という条件の場合に限り近いものは出来ます。 ユーザー定義の表示形式を以下のようにします。 [DBNum3](0);[DBNum3](-0);[DBNum3](0);(@) そして [セルの書式設定]→[配置]→[横位置] で『均等割り付け(インデント)』を選択します。 (「前後にスペースを入れる」のチェックはなし) これでこのようにセル幅いっぱいで均等割付されます。セル幅を縮めればそれに応じて調整されます。 |( 1 5 )| |( 5 )| また、インデントを設定すればこのようになります。数値はお好みで設定してください。 | (15) | | ( 5 ) | ただ、上記の設定では負の数の場合、マイナス記号が左の括弧にくっついた状態になります。 マイナス記号も均等割り付けにする場合は以下のようになります。 [DBNum3](0);[DBNum3]("-"0);[DBNum3](0);(@) ExcelでWordのように均等割り付けできるのは全角の文字だけなので、数値を強制的に全角表示にすることで均等割り付けを可能にしています。
その他の回答 (2)
- takibo
- ベストアンサー率57% (116/200)
セル内の文字に括弧をつけるだけならば表示形式は以下のようになります。 (0);(-0);(0);(@) 表示形式でアスタリスク(*)を用いると、アスタリスクの直後の文字をセル幅に達するまで繰り返し表示します。 質問者さまの設定だと、セル内の両端の括弧と入力した文字以外の部分を空白で埋めていることになります。 参考URLに表示形式で使用できる書式記号について解説されています。 ご希望の結果と違っていたらすみません。
補足
ありがとうございました。(5)となりました。参考URLも見ましたが、難しすぎてわかりませんでした。そこで再度お尋ねるします。(5)と(15)が同じ幅にはならないでしょうか?( 5 )(15)のように。そこまでは無理でしょうか?重ねがさねすみません。
あくまで文字列のみになりますが、ユーザー設定で ;;;(@) 配置 横位置 中央揃え どうでしょう。
お礼
お忙しい中、ありがとうございました。
補足
ありがとうございます。;;;(@) 配置 横位置 中央揃えの;;;(@) はどこにつければよいのでしょうか?単に中央揃えにしただけでは変化がないのですが・・・・・( 5)となって(5)となってくれないのですが・・・・
お礼
ありがとうございました。あとから括弧だけ付け加えるなんて、膨大な作業になり、徹夜かと思っていました。完璧なものができました。本当にありがとうございました。