- 締切済み
Excel ユーザー定義設定で
Excel ユーザー定義設定で 例えば セルに 12345 と 数列があった場合、 自動で NO:12345 となるように NO: を自動で付与するユーザー定義の設定がしたいのですが、 "NO:"@ としても できません。 答えは何でしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
書式の設定はVBAではNimberFormatといい、Numberとあるように、中心はセルの値が数値(質問の数列は意味不明)である場合の、シート上の見た目を左右するものです。日付時刻もセルの値は、シリアル値という数です。文字列に対する書式設定はほとんど多様性はありません。 この点を基本として押さえておく必要があります。 ーー さて質問で@を使っているが、これは、このセルの値が文字列の場合を指し示すものです。ですから見当違いな訳です。 ーー セルの値は数値だが、文字列にするなら="NO:"&TEXT(A1,"00000")のようにする。しかしこれは関数処理で、別セルに出すことになり、エクセルの書式設定ではありません。 ーー 質問の標題の「ユーザー定義設定」も、色々なところでユーザー定義が出てくるので、「書式のユーザー設定」と書くことを勧めます。
- gyouda1114
- ベストアンサー率37% (499/1320)
「@」は、セルに入力された文字列を置き換えるためのものです。 したがって、文字列として入力されている「12345」 に「"NO:"@」と書式設定すれば 「NO:12345」 と表示されますが 「数値」として入力された「12345」に「"NO:"@ 」のユーザー定義を設定しても表示されません。 「"NO:"@ 」のユーザー定義が設定されたセルに「12345」と入力するとその数値は文字列として取り扱われるので「NO:12345」と表示されます。
- hallo-2007
- ベストアンサー率41% (888/2115)
@の場合は、文字列ですね 数値であれば "NO."0 とかで 以下のサイト参考になりますよ。 http://www.excel.studio-kazu.jp/lib/e3g/e3g.html
ユーザー定義の一番上には「G/標準」がありませんか? その左に"NO:"を付け加えます。 "NO:"G/標準 その他だと、 "NO:"0 "NO:"# でも表示できます。