こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCEL2010 関数

セルA1に文字(記号、数字等を含む)を入力するとセルA2に「1(数字の1)」が表示される方法をご教授お願い致します。
例:1) セルA1に「13:00」と入力 セルA2に「1(数字の1)」が表示される。
例:2) セルA1に「あ12」と入力  セルA2に「1(数字の1)」が表示される。

投稿日時 - 2018-05-14 10:42:23

QNo.9498316

困ってます

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

=IF(ISBLANK(A1),"",1)

投稿日時 - 2018-05-14 11:37:27

お礼

解決いたしました。ありがとうございます。

投稿日時 - 2018-05-14 12:01:54

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

=IF(ISTEXT(参照),1,"")
でだいたい行けると思います。
13:00 が半角文字で入力されているとエクセルは「時刻」と判断しますので、13:00 は数値です。そのときは何も表示されません。

投稿日時 - 2018-05-14 11:41:44

お礼

解決いたしました。ありがとうございます。

投稿日時 - 2018-05-14 12:02:53

ANo.3

A2: =IF(A1="","",1)

投稿日時 - 2018-05-14 11:38:05

お礼

解決いたしました。ありがとうございます。

投稿日時 - 2018-05-14 12:03:15

ANo.1

>セルA1に文字(記号、数字等を含む)を入力するとセルA2に「1(数字の1)」が表示される方法をご教授お願い致します。

それだけでは情報が不足しているので、回答できません。

不足している情報とは「セルA1に文字(記号、数字等を含む)が入力されていなかった場合に、セルA2に何を表示すれば良いのか?」と言う情報です。

コンピュータのプログラムの質問で多いのが、こういう「条件が成り立つ場合の動作のみが明示されていて、条件が成り立たない場合の動作が明示されてない質問」です。

例えば「A1が50以上ならA2に50と、100以上なら100と表示したい」と言う質問とかです。この質問では「A1が50未満の時にどうするかが明示されてない」ので、回答が不可能です。

貴方の質問の場合、A2に
=IF(ISBLANK(A1),?????,1)
と言う式を書く事になりますが「?????」の部分が明示されていませんので、?????の部分にどう書けば良いか判りません。

上記の式は「A1がブランク(何も入力されてない)なら、?????を返し、さもなければ(何か入力されている)なら、1を返す」と言う式です。

貴方の質問では「?????」の部分が不明なので、これ以上は回答できません。

質問を以下のように書き直して、再質問しましょう。

セルA1に文字(記号、数字等を含む)を入力するとセルA2に「1(数字の1)」が表示され、セルA1に何も入力されてない場合はセルA2に「?????」が表示される方法をご教授お願い致します。
(質問の際は、?????の部分を適切に書き直して下さい)

投稿日時 - 2018-05-14 11:02:19

補足

ご指摘の箇所を補足させていただきます。
セルA1に入力されなかった場合は、セルA2は何も表示されない。
です。
よろしくお願い致します。

ご指摘ありがとうございます。

投稿日時 - 2018-05-14 11:13:16

お礼

解決いたしました。ありがとうございます。

投稿日時 - 2018-05-14 12:03:34