日本語Windows 98の環境でExcel2000を使用し、
文字が1バイト文字で30文字もしくは2バイト文字で15文字を超えると「ERROR」と表示される表を作成しました。
列A:文字入力
列B:=LENB(A1)
列C:=IF(B1>30;"ERROR";" ")
とした時、私のPCでは、関数の意図通り、
列Aが半角30文字、全角15文字を超えると
「ERROR」と表示されます。
このファイルを別のPCにメールで送りました。
そのPCは、XP(英語環境で日本語使用可能)のExcel2003です。
ファイルを開くと、列Bは正常に計算されてますが、
列Cにおいて列Aが全角文字のみで入力されていた場合、
列Bが30を超える値の時も「ERROR」と表示されません。
この時点では、もともと英語環境のPCなので
全角が認識されないのだろう、と思ってました。
このPCのユーザーが別のPCにファイルをメールで送付しました。
今度は日本語XPのExcel2003です。
列Bは正常に計算されますが、列Cにおいて列Aが全角文字のみで
入力されていた場合、列Bの値が30を超えていても列Cに
「ERROR」と表示されません。
さっきからネットで5時間くらい調べてますが、
このような現象について解説しているサイトはありませんでした。
書式設定やツール-オプションの辺りの設定を変えると
できるような気がするのですが、
私はXP環境でExcel 2003を持ってないので、わかりません。
どなたかご存知の方ご教授いただければ助かります。
No.3ベストアンサー
- 回答日時:
》 そのPCは、XP(英語環境で日本語使用可能)のExcel2003です
その Excel は英語版(だけど、日本語使用可)ですか、それとも日本語版ですか?
その Excel では、日本語版Excel特有の =LENB()関数や =JIS()関数等も使えるのですか?
》 このPCのユーザーが別のPCにファイルをメールで送付しました
送付したファイル(ブック)は「このPCのユーザーが」元のファイルを上書き保存したものではないですか?
この回答への補足
なるほど、LENB関数は日本語版Excel特有の関数だったのですね。
英語版XPには、英語版Excelが入っており、日本語が使用可能です。
日本語版XPユーザーに、新しいBookを開いて、そこに関数を入れて、どういう値が返されるかを確認してもらう必要がありますね。
明後日会社に行きますので、結果をお知らせします。
結果報告です。
結局、LENB関数入りExcelファイルは別の英語版XPユーザー(まったく日本語の知識なし)が管理をすることになり(要は、LENBは役立たず)、私が作ったファイルは現時点ではお蔵入りとなりました。
私が最初に日本語版Excelに入力した内容が間違ってなかったことと、LENBは英語版Excelでは使えないということがわかり、勉強になりました。
みなさんありがとうございました。
No.2
- 回答日時:
=IF(B1>30,"ERROR"," ")
A列の入力に関係なくB列の結果が30以上で必ずERRORになるはずです。
試しにB列に直接数値入力してみてください。
それでERRORと表示されないようならC列の計算式を再入力、それでも変化しないようなら、書式設定か何かで表示されないとか。
新しいシートで計算式を入力しなおしても機能しないなら、エクセルが壊れているとしか思えません。
No.1
- 回答日時:
質問の趣旨が間違っていたらお許しを
>列C:=IF(B1>30;"ERROR";" ")とした時、私のPCでは、関数の意図通り、列Aが半角30文字、全角15文字を超えると「ERROR」と表示されます。
疑問点
=IF(B1>30;"ERROR";" ")は数式として入力できますか?
数式を次のように変えればExcel2003の場合でも「ERROR」と表示されます。
=IF(B1>30,"ERROR"," ")
大変失礼しました、質問に記載したIF関数は自宅PCのOpenOfficeCalcで入力したものをコピペしてました。
質問の表は、会社のPCで作成をしております。
会社ではExcelを使ってますので、回答にある式
=IF(B1>30,"ERROR"," ")
で表を作成してます。
質問の趣旨は、列Aが全角文字の時にどうして=IF(B1>30,"ERROR"," ")が機能しないのか、ということです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
エクセル(勝手に太字になる)
-
Excelで半角の文字を含むセルを...
-
EXCELで 一桁の数値を二桁に
-
スマートな関数を教えて下さい。
-
2つのエクセルのデータを同じよ...
-
エクセル 同じ値を探して隣の...
-
50人を数回、グループ分けする...
-
エクセルで文字が混じった数字...
-
VBAで文字列を数値に変換したい
-
Excel、市から登録している住所...
-
エクセルで、列の空欄に隣の列...
-
エクセル 時間帯の重複の有無
-
エクセルの表から正の数、負の...
-
「B列が日曜の場合」C列に/...
-
文字列に数字を含むセルを調べたい
-
オートフィルターをかけ、#N/A...
-
【VBA】特定列に文字が入ってい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル 同じ値を探して隣の...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
エクセルの項目軸を左寄せにしたい
-
Excel、市から登録している住所...
-
エクセルで、列の空欄に隣の列...
-
エクセルの表から正の数、負の...
-
エクセルの並び変えで、空白セ...
-
VBAで文字列を数値に変換したい
-
A列がない・・・A列が非表示に...
-
文字列に数字を含むセルを調べたい
-
50人を数回、グループ分けする...
おすすめ情報