• ベストアンサー

ユーザー定義「Hz」「V」などは文字列扱い?

入力した文字列などに対し、自動で単位をつけたい場合、「Hz」「V」などは文字列にあたるのでしょうか? @"Hz" と設定したところ、@が文字列の場合に適しているというエラーメッセージがきました。 文字列ではなく、記号扱いなのでしょうか? 記号としたら適しているユーザー定義を教えてください。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8095/17304)
回答No.1

書式を「@"Hz"」と設定したとき,入力が「123」であれば「123Hz」と表示されるということで,また入力が「ABC」であれば「ABCHz」と表示されるということですよ。 文字列とか記号とか気にしないで入力したものが@の部分を置き換えると考えてください。

frau
質問者

補足

エラー表示がでるのが嫌なのですが…いちいちエラーを削除することをしなくてはならないのでしょうか?@出なくても構いませんので、他の方式がありましたら教えてください。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • f272
  • ベストアンサー率46% (8095/17304)
回答No.2

入力するものが文字列であれば書式を「@"Hz"」にしてもエラーにはなりません。 しかし入力するものが数値の場合にはメッセージが現れるでしょう。それが嫌なのであれば書式を「# "Hz"」とか「#.## "Hz"」とか「#.##0 "Hz"」とかにしてください。小数点以下の桁数は書式設定した#や0の桁数までに四捨五入されますので注意してください。 参考 https://support.microsoft.com/ja-jp/help/883199

frau
質問者

お礼

@は数値以外の文字列と心得ます。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • このようなユーザー定義の文字列の設定

    たとえば「20210411」と入力(またはコピペ)すると、「2021年04月11日」と表示してくれるような、書式におけるユーザー定義の文字列について教えてください。 もうひとつなのですが、同様に、 たとえば「-100」という文字列を入力(またはコピペ)すると、マイナスの部分がとれて「100」表示してくれるような、書式におけるユーザー定義の文字列について教えてください。 Excel2019利用です。

  • Excel 入力文字の手前にスペース(ユーザー定義)

    本質問に御対応頂き、ありがとうございます。 Excel の表示形式のユーザー定義で、入力文字の手前にスペースを自動で入れたいのですが、ユーザー定義でどのように定義(記号)すればようのか、ご教示願います。 宜しくお願い致します。

  • 【Excel】数値、文字列に適したユーザー定義

    自動で文字列の語尾に文字をつけるのが目的です。 ユーザー定義ではいろいろな形式が作れますが、以下のような形の場合、条件ごと、もっとも適切な形を教えてください。 (1)数値の後ろに「円」 ・桁数は5桁 ・この書式同士で計算できるようにしたい (2)数値の後ろに「齢」 (3)数値の後ろに「kg」 たとえば何に対しても「G/標準」を使う人がいますが、数値に適した、または文字列に適したというように、語尾に自動で何かをつけるにしてもそれに見合う形式があると思います。 また「#,##0"円"」という形についていまいちわかりません。 この設定にして 「1000」と入力すると当然「1,000円」となります。 「1001」と入力すると当然「1,001円」となります。 「1」または「1111」と入力すると当然「1円」「1111円」となります。 しかし「0」または「0000」と入力するといずれも「0円」となります。 正数を入れた場合、入力した数(桁数)どおり反映します。 つまり、「#,##0"円"」の「0」は、0を入力したとき(桁数に関係なく)入れたとき絶対0になります。 試しに「#,#0#"円"」と設定したら「01円」となりました。 「0」を設定したら、「0」のときだけ「0」になるのでしょうか? 「#」と「0」の違いは何でしょうか?

  • 入力がないのにユーザー定義で定義した文字列が常に表示されてしまう。

    入力がないのにユーザー定義で定義した文字列が常に表示されてしまう。 VLOOKUP関数とIF関数を組み合わせて「=IF(A1="","",VLOOKUP(A1,D2:C5,2,FALSE))」という関数を入力しています。 念のため申し上げますと、 VLOOKUP関数で「D2:C5」の表からデータを検索し、そのデータに該当した行の指定列からデータを取り出しているわけです。 IF関数は、「#N/A」エラーを表示させたくないためです。 この計算式を入力しているセルの書式設定を、ユーザー定義で、「"○""○""○""○""○""○""○"@」としたのですが、 A1セルに入力が無く入力の無いはずのセルに「○○○○○」が常に表示されてしまいます。 どこが間違っているのでしょうか? お知恵を拝借させてください。

  • 【Excel】数字の列を年月日にするユーザー定義

    「20181025」などの数字の列を入力したとき、セルの書式設定のユーザー定義で「2018年10月25日」となるようにすることはできるのでしょうか? もし可能ならばそのユーザー定義の文字列を教えてください。

  • excel のセル表示で文字列変数をユーザー定義

    Excel2013 のセルの表示形式で [ユーザー定義] に文字列変数の書式記号について教えて下さい。 例えば 伊藤 齋藤 石川 等の氏名の後に「先生」という文字を追加して表記させたい場合 氏名を文字列変数として扱えませんか。 数値変数の場合 #,###"円" と書くように 文字列変数"先生" と書くとしたら、文字列変数の部分をどのように記載したら良いでしょうか。

  • 「円」とユーザー定義した場合の数値扱い

    Excel「セルの書式設定」の「書式設定」の「ユーザー定義」で数値を入力のあと、自動的に「円」をつける場合、これは計算対象としての数値扱いはできないのでしょうか?

  • 書式設定ユーザー定義「01月」と自動表記させたい

    数値を入力すると自動で何らかの文字などを付記したい場合、 書式設定のユーザー定義で「G/標準"月"」というように設定しますが、月が一桁の場合を「01月」と設定したい場合のユーザー定義の文字列を教えてください。 Excel2007です。

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

    エクセルのユーザー定義で入力した文字列に対して( )を付けることが出来ますか? 例  エクセル→(エクセル)  

  • エクセルでユーザー定義を文字列に変えるには?

    エクセルでTODAY関数を使って日付を取得しこれをユーザー定義を使って次のように表示させました。→ABC090225 これを文字列として違うセルに表示させたいのですが、どうしたらよいかわかりません。良い方法をご存知の方教えてください。 よろしくお願いいたします。

digitalTVboxが起動しない
このQ&Aのポイント
  • digitalTVboxを起動してもうごかない。アプリをアンインストールし、ダウンロードから起動しなおしても、同様です。
  • 起動中にどこかでなにかに引っかかってる感じです。タスクをみるとなにか動いているが、そのうちにかってに終了します。
  • 富士通FMVのdigitalTVboxが正常に起動しない問題について、アプリの再インストールや起動の試みが効果なしです。起動中に何らかのエラーが発生している可能性があります。
回答を見る

専門家に質問してみよう