• ベストアンサー

【Excel】「書式設定」の「ユーザー定義」

Excel2007使用です。 「書式設定」についていくつかわからないことがあります。 (1)「書式設定」の「ユーザー定義」で元号を平成にしたい。 例えば既に入力した2010/1/1という日付を平成に自動的に一括変換したい場合。 (2)任意のテキストを入力後に登録したテキストが自動的につく操作は? 例えば「100」と入力した後に「g」と自動的に入力されようにする。 (3)任意のテキスト を入力した後に自動的にカッコ「」で括られるようにするには? 宜しくお願いします。

  • frau
  • お礼率54% (2371/4376)

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

  • ベストアンサー
  • mar00
  • ベストアンサー率36% (158/430)
回答No.4

補足を読みました。 >よくエラーがでるときに表示される「!」(セル左上の一角が▲に塗られる)がでたのです。 @"g"と設定したからですが計算はできると思います。 (入力したものが表示が左よりになっていると思います) もし、どうしても気になるのなら 0"g"にすればよいと思います。 >"でつけたいものをくくれば (3)でいうと 例えば100を入力して「100」としたいとします。 書式は"「"@"」"とか"「"0"」"などと指定します。 100の前につけたい「を"「"とし、@または0の部分が100 100の後につけたい」を"」"にするということです。

frau
質問者

お礼

補足回答ありがとうございます。 試してみました。 ▲は@の場合につく、ということですね。

その他の回答 (4)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.5

正しい方法は,回答No.3でお話しした通りです。 あなたがご質問に「テキスト」と書いたため,あなたが実際にセルに入れたかったデータに対しては間違った方法が回答されてしまい,その間違った結果を無理に元に戻そうとして更に間違った修正をしようとしています。

frau
質問者

お礼

No.4の方の回答でわかりました。 テキストは「@"g"」の@の部分ということですね。 補足ありがとうございます。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

既出の回答で少し補足が必要なようですので。 Excel2007では,添付図のように「日付」の欄で「和暦」を選ぶと和暦表示を指定することができます。 この状態からユーザー定義に移動すると,その時どのようにユーザー定義になっているのか確認することができます。 が,しばしば実際に確認してみると [$-411]ggge"年"m"月"d"日";@ のようになっていて,「先頭の[の中]はいったい何?」とか「後ろの@にはどんなイミがあるの?」といったご相談も寄せられます。 どちらも取り立てて有益な意味はありませんので,手動で設定を入れるときは無視して入れなくて構いません。 次に >任意のテキストを入力後に 一般に「テキスト」という用語は,「文字列」という意味で使用します。 しかし実際にセルに入力したいのは「言葉で書かれた文字列」じゃなく「100」などの数字(エクセル用語では「数値」と言います)だった場合,数値用の表示形式記号を使い,そして「"g"」や「()」などをそこに追記します。 そうしないと,折角「数値+表示記号」で記入したのに「数値」として扱われず,たとえば関数で計算できないなどのトラブルの原因になります。 入力したい数字が「100」などの整数の場合  0"g" 入力したい数字が「100.24」などの小数点以下桁数固定の数値の場合: 0.00"g" 不定桁数の数値を桁数固定せずに表記したい場合: G/標準"g" (G/標準) 等。

frau
質問者

補足

ご回答ありがとうございます。 (1)については、なるほど!和歴で設定することだったのですね。 和歴設定でH.23.1.1と入力後、「ユーザー設定」で見てみましたら確かに[$-411]ge.m.d;@となってましたが、これでも設定可ということですね。理解しました。 質問(2)についてなのですが >しかし実際にセルに入力したいのは「言葉で書かれた文字列」じゃなく つまり文字列だと数値として認識されず、計算ができないということでしょうか? であるならば、たまたま実例があるのですが、(3)について#1の方の回答にある「@"g"」と手入力し、設定しましたが、よくエラーがでるときに表示される「!」(セル左上の一角が▲に塗られる)がでたのです。 「!」の詳細をみると「数値が文字列として保存されています」というのが理由だそうですがこれはそういうことなのでしょうか?数値として扱われてないためにエラーがでたということでしょうか? (「数値に変換する」にすると「g」が消えてしまいます。正しい方法を教えていただければ幸いです)

  • mar00
  • ベストアンサー率36% (158/430)
回答No.2

すでにANo.1さんの回答で答えはでているようですが (1)は書式設定の分類の中の日付にあります。 書式を見たいときは一度日付のところで指定して もう一度ユーザー定義を指定すると種類のところでどのような 書式になっているか見られます。 (2)、(3)のような場合は "でつけたいものをくくれば入力しなくても 表示されます。

frau
質問者

補足

ご回答ありがとうございます。 補足なのですが、 >分類の中の日付 ですが、平成というのはあるのでしょうか…。 >"でつけたいものをくくれば については"「」" と設定すればよいのですか?

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

(1)  もともとの日付の中に平成○年○月○日というのがあると思いますが、やるとすれば ggge"年"m"月"d"日" (2) @"g" (3) "「"@"」" です。

frau
質問者

お礼

訂正。エラーは(2)です。

frau
質問者

補足

ご回答ありがとうございます。 (3)についてなのですが「@"g"」と手入力し、設定しましたが、よくエラーがでるときに表示される「!」 (セル左上の一角が▲に塗られる)表示がでていますが…。

関連するQ&A

  • セル書式設定のユーザー定義について

    あるセルに、日付を入力したいのですが、以下のような形で入力するには、ユーザー定義でどのように登録すれば良いのでしょうか。 ・「H23/9/29」 ・「平成23/9/29」 西暦ならば、yyyyとの入力で出来ることは検討がついたのですが、元号についてはよく設定がわからなかったので質問させて頂きました。 よろしくお願いします。

  • 【Excel】書式設定で日付を27-1-1にする

    書式設定の表示形式にない場合、 たとえば平成27年1月1日を書式設定で 27-1-1 という形にするにはどうしたらよいのでしょうか? またこれには条件があり、リアルの日付に自動変換されないことです。 アスタリスクのある形式(*)2015/1/1 などは、「2015-1-1」と入力しても自動的に今日の日付「2015-4-10」になってしまいますが、「27-1-1」の任意の設定も同様に任意の入力のとおりに表示させるという条件です。

  • 【Excel】様々なユーザー定義

    Excel2007利用です。 「セルの書式設定」>「表示形式」>「ユーザー定義」で、以下のように数値を入力するとその単位も同時に自動で表記するための式を教えてください。 ・「100」と入力➡自動で「No.100」と表示 ・「1」と入力➡自動で「1回」と表示 ・「才」と入力➡自動で「1才」と表示 ・「kg」と入力➡自動で「1kg」と表示

  • 【EXCEL2000】書式設定のユーザー定義について

    以前、ここのサイトで別件で質問をしたところ、 「書式設定→表示形式→ユーザー定義→種類の欄に直接『;;;(半角)』と入力すればセルの表示がされなくなる」 という事を教えてくれた方がいらっしゃいました。 ユーザー定義に既にある一覧(G/標準…etc)以外で上のように直接入力して何らかの設定ができるのかと思い、ネット上を調べてはみたのですが、思い通りのサイトは見つかりませんでした。 他にもそういった設定はできるのでしょうか? また、紹介しているサイトをご存知でしたらお教えください。 ※『;;;』がなぜ表示されなくなるのかさえ解らないほどの知識のレベルです。宜しくご教授ください。

  • エクセル 書式設定 ユーザー定義

    エクセル書式設定ユーザー定義について  郵便番号の後ろ4桁で、0から始まる数値を0を付け加えた文字列にしたいのですが(例:123を0123と表示、最初の123は数値、0123は文字列で)TEXT関数を使って他のセルには作れるのですが、ユーザー定義での設定は可能でしょうか?

  • エクセル書式のユーザー定義

    エクセルの書式のユーザー定義は例えば0.00であれば数値で小数点以下を2桁に設定したものと全く同じなのでしょうか?ユーザー定義とは数値や日付などの書式設定を更にユーザー好みにしたい時に使うものという認識でよいのでしょうか。

  • Excelセルの書式設定ユーザー定義

    Excel2003でセルの書式設定をしていますがユーザー定義で、たとえば50と入力し後付にcmを付け50cmにし、50×50と入力しても後付でcmを付けたいのですがうまくいきません。それぞれには後付でcmはつけられるのですが、どちらを入力しても両方に後付のcmを付けることが出来ないでしょうか、教えてください。

  • Excel2000でのセルの書式設定

    Excel2000でセルに年月日を入力すると、セルを日付に書式設定していないのに、日付に設定され、そのあと標準にもどしてもシリアル値で表現されてしまいます。 セルの書式設定が自動でなされないようにする方法はあるのでしょうか? 'を使えば標準のままでいることは、知っているのですが、書式設定が変わらないほうが便利なのですが…。

  • ユーザー定義について・・・

    カテゴリーが合っているか分かりませんが、調べても分からないので、是非お力を貸して下さい。エクセルです。 例えばA1セルに未来の日付が入力されています。その入力されている日付の10日前になったら、その日付を自動で赤色表示させる事は可能でしょうか。曜日の場合は土曜なら[青]、日曜なら[赤]と表示させるのは、可能ですよね。 セルの書式設定のユーザー定義?で設定するのでしょうか。その場合の書式を教えて頂きたいです。 勉強不足ですが、よろしくお願いします。

  • 【Excel】「書式設定」>文字の前に入力される

    【Excel】「書式設定」>「ユーザー設定」で、任意の文字を入力後、自動で一定の文字が入るようにする手順について教えてください。 たとえば、「100円」の数字が任意入力、「円」が自動入力される部分としたい場合の設定は G/標準"円" ですが、この円を記号の \ として数字の前に自動入力される場合の設定について教えてください。

専門家に質問してみよう