• 締切済み

<Excel>表示形式のユーザー定義

FEX2053の回答

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.2

ユーザー定義の表示形式内の文字データは、あくまで 「表示形式」でしかなく、セル内のデータは"@"で表示 される文字列の部分しかありません。そうでないと、 "-"や"\"、","をつけた数字などのソートが変になる からです。 ですので、ソートを掛けると表示形式の部分は無視される 「仕様」になっており、回避の手段はありません。 そうしたい場合は、初めから ="文字"& データ みたいな形で、セル内のデータそのものを変えておく必要 があります。

関連するQ&A

  • 【Excel】数式に適切な表示形式は?

    先ほどもこちらで質問したのですが数式に適切な表示形式を教えてください。 https://okwave.jp/qa/q9421377.html Excel関数に文字列は不適切なことがわかりました。複雑で面倒な事情があるようです。 http://nokotech.net/lab/?p=83 https://allabout.co.jp/gm/gc/297721/ そこで関数を含めた数式の場合「セルの書式設定>表示形式」ではどの形式がもっとも適切なのでしょうか? またユーザー定義についてはどうなのでしょうか。 たとえば数値入力に対して合計などをだす場合語尾に「円」をつけたいようなとき、Excelで設定されていない場合はユーザー定義をしますが、この設定をした場合には文字列扱いになるのでしょうか?

  • Excelの表示形式のユーザ定義

    Excel 2007 です。 例えば、値として 100.5 と入力すると、 表示が 100:30 となる表示形式のユーザ定義設定は可能ですか? 整数部を[時間]、小数部を[分]に換算して表示させたいです。 また、他のセルから参照して計算式にも利用します。 表示形式の設定でなくても、 "100:30" と入力した文字列を計算に使えれば問題ありません。 関数を駆使して、文字列から数値にうまく変換して計算するしかないでしょうか。

  • EXCEL2010でのユーザー定義の表示について

    ユーザー定義で設定した、ユーザー定義を別のブックで再度使用したい場合 の質問です。 よろしくお願いします。 別のブックでは、以前使用したユーザー定義が表示されないのです。(これは仕様なのでしょうか?) 2003以前では表示されていたように記憶しているのですが… 再度同じユーザー定義を作成することになるので、とても面倒なのです。 2010で表示させる設定がありますでしょうか?

  • ユーザー定義について

    エクセルの書式設定でユーザー定義についてですが、##-##だと11-11のように数字だけですが1A-11のように二つ目をアルファベットの小文字を打って大文字にしたいのですが、ユーザー定義では無理ですか?他の方法でも結構です、わかる方お願いします。よろしくどうぞ。

  • エクセル2007のユーザー定義について教えてください。

    エクセル2007のユーザー定義について教えてください。 A1のセルにX001のようなコードが入力されている場合,RIGHT関数を使って右端の1を抽出し,この1に「日目」などの文字を結合して「1日目」と表示したいですがセルのユーザー定義で可能でしょうか。=RIGHT(A1,1)&"日目"のようにやればできますが,セルのユーザー定義でやりたいと思っています。

  • 【Excel】表示形式について

    こんにちは。 Excel2003を使用しています。 表示形式について質問です。 A1~A9セルに『9731』、『9732』…『9739』とそれぞれ入力されています。これらを全部見た目には『0973』と表示させたいのですが、ユーザー定義で設定することは可能でしょうか? ユーザー定義では不可能だけど、他の方法なら可能という場合もその方法を教えていただけると助かります。 よろしくお願いします。

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

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

  • 「0」を非表示にする方法(ユーザー定義の文字も)

    エクセル2007です。 指定のセルの文字を非表示にさせたいのですが 文字指定で白にしたらセルに網掛けをするので文字が見えてしまいます。 そこで文字のユーザー定義で「#,###」として「0」を表示させない設定は 調べてわかりましたがユーザー定義で「0”位”」と設定しているので 「#,###」は使えないです。 自分なりにアレンジしてやってみたのですがうまくいきません。 上記の条件で非表示にする方法を教えてもらえませんでしょうか? 以上、宜しくお願いします。

  • Excel2003 ユーザー定義関数

    お世話になります。 ユーザー定義関数について教えて下さい。バージョンはExcel2003です。 B268セルの数式をコピーしてB259~B281までその数式を貼り付けるような使い方をしたいのですが、ユーザー関数は関数の中身を変更しても再計算しないとのことで再計算されません。 セルひとつひとつに貼り付けを行っていくと再計算されましたが、さらに広範囲に一気にユーザー関数を使用した数式を貼り付ける使い方で、再計算させる方法はありますでしょうか。 よろしくお願いします。

  • エクセルの並べ替えユーザー定義の件

    エクセルのデータを家で集計することがあるのですが 会社のエクセルでは、並べ替え・ユーザー定義を登録してあるのですが ユーザー定義のエクスポート・インポートってできないでしょうか 詳しい方 教えてください 宜しくお願い致します