• 締切済み

エクセルの書式の質問です。

エクセルの質問です。 セルの書式をユーザー定義で「#,##0,;"△ "#,##0,」と設定して千の位で表示したいのですが、一部のセルだけ入力したままの数値が表示されます。 セルの保護ロックも解除しましたが、まったく変化がありません。 どなたか、対処方法を教えてください。 よろしくお願いします

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

書式はVBAなどではNumberFormatというがNumberとあるようにセルの数値データに対して働くものだ。日付も日付シリアル値という正整数だ。文字列に対する書式はほとんどない。 ーー セルの値が文字列は無いかと推定される。見た目に惑わされるな。 疑わしいセルについて 関数の=TYPE(A1)をやってみるのはどうかな。答えが1なら数値、2なら文字列。 例 A列  B列=TYPR(A1)を下方向に複写 aaa 2 ssdf 2 11 1 111 2ーー>文字列書式にして、111をいれ右詰にした ーー 数値に見える質問のケースってどんなケースでしたか。教えてください。

hodahoda7
質問者

お礼

回答ありがとうございます。 業務上さわっていたエクセルなので、帰宅した今詳細がわからないのですが、明日、やってみます。 例えば1,234,567といった数値を質問のユーザー定義を使って、1,234と表示させたいのですが、ほとんどのセルではいうことを聞いてくれるのに、数か所ではもとの数値がそのままです。 他のファイルで同じことをしたら問題ないので・・・

すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

>入力したままの数値が表示されます。 それは数値でなく数字の文字列では? 手入力の場合は、先頭に'(Shift+7)が付いている場合 コピーの場合は、元のセルが文字列の場合です。 未入力のセルをコピーして、該当するセルに 「編集」「形式を選択して貼り付け」で「値」と「加算」を選択してOKで 正常な表示になりませんか? ※列単位なら「データ」「区切り位置」で「完了」で数字の文字列を数値かできます。

hodahoda7
質問者

お礼

回答ありがとうございます。 数字の文字列ですか・・・ 確か’はついてなかったと思うのですが、確認してみます。 (すみません、業務上使用してるエクセルでの出来事のため、すぐに確認できないです) 「区切り位置」でもできるんですね。 教えていただいたやり方を明日試してみます。

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

関連するQ&A