- ベストアンサー
エクセルのリスト応用?
色々な計算をエクセルに打ち込んでいるのですが、答えなどに単位をつける為に《セルの書式設定》→《ユーザー定義》→《0"本"》・《0.00"m2"》等をその都度設定しているのですが、入力規則のリスト等を利用して簡単に選べるようになる方法は無いでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
「ユーザー定義の表示形式を、リストボックスから選べるようにしたい」 というご要望でしたら、"スタイル"を活用するのが簡便かと思います。 (最初の設定に多少手間がかかりますが) http://office.microsoft.com/ja-jp/excel/HA011101991041.aspx?pid=CL100570551041 ステップA:スタイルの登録 1.適当なセルに表示形式を設定する。 2.そのセルを選択した状態で、メニューの、[書式]>[スタイル] をクリック 3.[スタイル名]に例えば"単位_本","単位_m2"などと入力する。 4.[表示形式]以外のチェックを外して、[追加]>[OK] ステップB:リストボックスをツールバーに登録 5.メニューの [ツール]>[ユーザー設定] をクリック 6.[コマンド]タブ>[書式]分類から、リスト枠が付いている方の[スタイル]を任意のツールバー上にドラッグ "スタイル"はブック毎の設定になりますので、 複数のブックで頻繁に使う"スタイル"がある場合には、 スタイルを設定したブックをテンプレートにしておくと便利です。 http://office.microsoft.com/ja-jp/excel/HP051995961041.aspx?pid=CH062527921041
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
この質問には、異本的なことの不知があります。 (1)質問で言っている、単位の付け方などは、「書式」によるものです。 (2)一方入力規則のリストなどで設定できるには、セルの「値」です。 セルの属性としては、別物です。 編集ーコピーして、編集ー形式を選択して張り付けの画面を見てください。 「張り付け」の部分に、数式ー値ー・・がありますが、これらはセルの属性としては別であることから来ています。 関数(数式)、入力規則は値を扱うものです。 入力規則のダイアロウグ画面を注意深く見ても、それは判ります。 ーー 両者を橋渡しするものは、特別なVBAでも組まないとありません。 表示形式の設定が、ユーザー設定だけにこだわら無ければ、リスト形式をしています。 ユーザー形式も1たん設定すると(「種類」の下部のリストに)リスト化されます。 CTRL+1で表示形式を開くぐらいしか省力化は無いでしょう。 ーー VBAを使ってボタンを作ったりしたら、別です。質問に近いものができそうです。
- Cupper
- ベストアンサー率32% (2123/6444)
入力規則ではセルの表示形式を決める事はできません。 入力規則を使用したいのであれば、答えが表示されるセルの右隣に単位を入力するようにしてはいかがでしょう。 それであれば、入力規則のリストから単位を選択することができます。 ただし上付きや下付きなどの文字修飾はリストから反映されませんので個別に設定する必要があります。注意してください。
お礼
deus_ex_machinaさん 返信が遅くなり申し訳ございません。 教えて頂いた方法で出来ました! ありがとうございました。