No.5ベストアンサー
- 回答日時:
「表示形式」というのは、そもそも「数値」を任意の方法で、表示するための機能で、「数値」と「文字列」のデータ種を変更するものではない、とお考えください。
表示形式の中にある「文字列」というのは、特殊なもので、機能も不十分です。たとえば表示形式を「文字列」にして、数値を入力すると、それは「文字列」として解釈されます。このあと、表示形式を「数値」などにしても、数値データに変わるわけではありません。文字列→数値データへの変換作業が必要になります。
で、Excel2002を使用されているのでしたら、文字列として認識されている数字セルの左上に、緑色の三角印が表示されていませんか? それらの範囲を選択すると、選択範囲の右上にスマートタグが表示されるはずです。そのボタンをクリックすると、対処法が選べ、「数値に変換する」を選べば、数値に変換できます。
変換したいセル範囲が1列だけならば、[データ]-[区切り位置]コマンドを実行すると簡単です。同コマンドを実行すると、ダイアログが表示されますが、そのまま[OK]ボタンをクリックすれば、数値に変換されます。表示形式が「標準」等になっている必要がありますが、これは大丈夫ですよね。
アドバイスありがとうございます。
補足に対する回答をいただけなんとなく分かりました。
あくまでもなんとなくでして、『Excel2000』に対して不満は残りますけど。。
処置方法もとても参考になりました。
これなら列を増やすことをせずに済みそうですね。
No.6
- 回答日時:
この現象は再現できます。
A1セルに'1
A1セルに'2
A1セルに'3
と入れます。
’は見えなくなりますが、左詰めです。
書式-セル-配置を右詰にします。見た目は
数字の1,2,3を入れたように見えます。
=A1+A2は2になります。
=MAX(A1:A3)は0です。
=MAXA(A1:A3)も同じです。
=MAXA("1","2","3")とした時だけ3になります。
セルの書式を文字列にしても=MAX(A1:A3)は0です。
エクセルは演算の時だけ文字数字は数値に直して計算します。
文字列数字と数字の最大の違いは、書式設定の中の3桁ごとのカンマや¥マーク付けなど数字用の書式が効かないことのようです。%も効かない。
CSVファイルを読み込ませる時に注意が必要です。
アドバイスありがとうございます。
>=MAXA("1","2","3")とした時だけ3になります。
これが一番納得できませんね。う~ん。。
『="1"』ダブルコーテーションを使った際にも違いがありそうですね。CSV形式の読み込みには注意します。
No.4
- 回答日時:
はじめまして。
表示形式については、特に変更していない場合は「標準」になっていると思います。
#2であるように、セルの書式設定で確認できると思います。
計算方法も、他の方と同じですが、Excel2002を使用でしたら、ファイル->開くで、CSV形式を指定して開くと、ウィザードが起動して、区切り文字や表示形式の指定をして開く事ができます。
この回答への補足
皆様回答ありがとうございます。
ここで少し補足させて下さい。
MAXA関数でも計算されないのは「文字列」として認識されているということは分かりました。
セルの表示形式は現在「標準」になっています。
質問としては表示形式と内部の認識の違いについてなのですが。
表示形式を「数値」に変えたとしても「文字列」として認識されているというのは分かりますが、数値として表示されるのに計算されないというのが不明な点です。
それと計算方法については皆さんの方法で実施可能ですが、シート数が膨大なのでもう少し簡単に変更できるやり方があれば教えて頂ければ幸いです。
アドバイスありがとうございます。
実は『Excel2000』を使用していまして...。
2002にVersion upすることを検討します...。
No.3
- 回答日時:
MAXAの場合、論理値(TRUE=1,FALSE=0)、文字列=0として
計算だと思いました。
数字が文字列になっているなら数字化の必要があります。
空いている列に1を入力、コピーして
「編集」「形式を選択して貼り付け」「乗算」「OK」で
貼り付けたセルの値に1を掛けた結果を返します。
数字の文字列は数字になるのでMAXで計算できるはずです。
アドバイスありがとうございます。
>MAXAの場合、論理値(TRUE=1,FALSE=0)、文字列=0として
計算だと思いました。
単純に文字列の値も計算されるのだと思っていました。
勘違いしてました。
>数字化の必要
方法として面白いと思いました。
マクロでコピーしているので先に『1』を入れてから値を乗算にて代入すればその時点で数値になりそうですね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト OpenOffice 表計算で文字としてコピペ 2 2023/05/31 11:11
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで表示形式の時刻の「0...
-
エクセルのパーセンテージで、...
-
CSV形式にすると出てくる空白を...
-
Excelで、小数点以下が0になる...
-
グーグルスプレッドシートで6.5...
-
エクセルで上2桁をカットして...
-
エクセルの時間計算でコロン(...
-
エクセルで1ケタ数字に全て000...
-
エクセル2003で並べ替えす...
-
エクセルで00を表示するには?
-
エクセル3桁区切りの数値を通...
-
Accessデータをテキスト変換す...
-
エクセルで分と秒だけを記録、...
-
エクセル(▲マイナス表示したい)
-
エクセルで「●,●●●億●,●●●万●千...
-
表示形式で日付をダブルコーテ...
-
エクセル(Excel)で、数値を一定...
-
エクセルで『2,000,000』を『20...
-
エクセルで四捨五入した数値に...
-
Excelで時間の合計値がおかしい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで表示形式の時刻の「0...
-
CSV形式にすると出てくる空白を...
-
エクセルのパーセンテージで、...
-
グーグルスプレッドシートで6.5...
-
Excelで、小数点以下が0になる...
-
エクセルの時間計算でコロン(...
-
エクセルで上2桁をカットして...
-
エクセルで00を表示するには?
-
エクセル(▲マイナス表示したい)
-
エクセルで1ケタ数字に全て000...
-
エクセルで分と秒だけを記録、...
-
エクセル3桁区切りの数値を通...
-
エクセルで四捨五入した数値に...
-
エクセル2003で並べ替えす...
-
エクセル 表示について
-
Accessデータをテキスト変換す...
-
差し込み印刷で小数点以下がた...
-
エクセルで『2,000,000』を『20...
-
エクセルの時間計算表示で、( 0...
-
エクセルで¥5,000-と表示...
おすすめ情報