No.4ベストアンサー
- 回答日時:
まず、「.」ドットと「@」アッとマークが登場したら「メールアドレス」を連想するのが普通です。
従って、投稿された数式=IF(A1“,”,AND(IFERROR(FIND(“.”,A1),FALSE),IFERROR(FIND(“.”,A1,FIND(“@”A1)),FALSE)))
は、
=IF(A1="","",AND(IFERROR(FIND(".",A1),FALSE),IFERROR(FIND(".",A1,FIND("@",A1)),FALSE)))・・・①
という数式の誤りなのではないかと勝手に推測しました。
この数式はA1にメールアドレスらしきのものが入力されるとして、
=IF(A1="","",・・・②
の部分で、入力されるまでは「空白」を返し、入力されたら、ANDで括られた
IFERROR(FIND(".",A1),FALSE)・・・③
と
IFERROR(FIND(".",A1,FIND("@",A1)),FALSE)・・・④
という二つの条件をチェックします。
③はA1に「.」ドットが含まれるかをチェックしています。「.」ドットが含まれる場合は(左から数えた)その位置、そうでなければFALSEを返します。そもそも「.」がないのもはメールアドレスではないと判断するためではないかと推測できます。
④はA1に「.」ドットが含まれるとき、それは@アットマークより後かをチェックします。「@」より後に「.」があれば(左から数えた)その位置、そうでなければFALSEを返します。
③と④はANDで括られているので③④ともにFALSEでないとき、「.」の位置と「@」の位置の積になり正の整数になります。このとき、①の数式はTRUEを返し、そうでなければFALSEを返します。
つまり、①の数式はメールアドレスの形式チェックを行うもので、【必ず「@」があり、「@」より後に必ず「.」がある】というメールアドレスの形式をチェックしているものと推測されます。
仮に、私の推測が当たっているとすれば、同様の意味を持つ数式として、
=IF(A1="","",NOT(ISERROR(FIND(".",A1,FIND("@",A1)))))・・・⑤
という簡潔な数式で足りるのではないかという気もします。
No.3
- 回答日時:
=IF(
A1
"," ←カンマが足りない。
,AND(
IFERROR(FIND(".",A1 ),FALSE)
,IFERROR(FIND(".",A1,FIND("@"A1)),FALSE) ←カンマが足りない。
)
)
まず、IF関数の中身を確認しましょう。
ここは大雑把でOK。
A1セルに「0」以外の数値が入力されたら ","。
A1セルに「0」が入力、および未入力なら次の計算。
ただし文字列の場合はエラーを吐く。
ですね。
カンマが足りませんが、まあ、ここは脳内補完可能。
次に「次の計算」のAND関数の中身。
IFERROR関数を使った2つの数式があるのかな?
A1セルに使われている "." の位置を返す。
A1セルに使われている "@" の位置を返す。
のようなことをしていますね。
(。-`ω-) これさ。IFERROR関数が仕事するには、
A1セルの値が「0」
A1セルが空白(未入力)
の2つのケースしかない。
よく考えてみてほしい。IFERROR関数に到達するときにA1セルに小数点は無いぞ。
アットマーク(@)が入力されている場合は数値じゃないからIF関数でエラーを吐く。
※ セルの表示形式でアットマークや小数点を付けるようにしても、それは表示だけで元の値は変わらないためFIND関数には反映されません。
AND関数でまとめるまでもなく ”FALSE” を返せばいいだけの数式になっています。
ということで
=IF( A1 , "," , FALSE )
これと同じ動きをしている。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 関数 指定の繰り返しの回数 以降(以前)を削除するには、 2 2022/04/24 10:29
- Excel(エクセル) エクセルの関数について教えて下さい。 2 2021/12/15 15:47
- Excel(エクセル) マクロでセル内の文字列と同じ名前ファイルを選択し、コピペする方法 2 2021/12/31 15:15
- Excel(エクセル) スプレットシートの関数 3 2023/04/07 11:49
- フリーソフト Googleスプレッドシートで特定の言葉が含まれる行の色分けをしたいのですが 4 2022/04/30 15:29
- Excel(エクセル) IF関数でFALSEが表示されないようにするにはどうしたらいいですか? 3 2023/09/02 19:28
- Excel(エクセル) If関数に関する質問です。(再掲) 3 2022/10/01 20:51
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- Excel(エクセル) エクセルでできること 3 2021/12/23 09:43
- Excel(エクセル) IFERROR、SMALL関数について 2 2022/08/22 23:40
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
Excelの関数での合わせ方がわかりません!!!!!!!!
Excel(エクセル)
-
エクセルの数式で教えてください。
Excel(エクセル)
-
エクセルで⑤番の操作が分かりません。どういう関数が良いんですか?
Excel(エクセル)
-
-
4
エクセルの関数でわからないことあるのでコード付きで教えてください
Excel(エクセル)
-
5
数値から名前が作成できなくなっているッ!?
Excel(エクセル)
-
6
Excelでの頻度計算
Excel(エクセル)
-
7
各セルの表記を(項目人数~~~)と一つのセルにまとめて表記したい。
Excel(エクセル)
-
8
当番表の作成について
Excel(エクセル)
-
9
EXCEL表の手入力を関数で自動化したい
Excel(エクセル)
-
10
COUNTIFで同一範囲にある複数の内容の数量を簡単に抽出する方法を教えてください。
Excel(エクセル)
-
11
Excelの関数を教えてください。
Excel(エクセル)
-
12
Excelで文字合成
Excel(エクセル)
-
13
Excel表について(2)
Excel(エクセル)
-
14
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
-
15
エクセル 関数
Excel(エクセル)
-
16
Excelで【1-11】と入力すると【1月11日】になってしまう
Excel(エクセル)
-
17
エクセル関数またはVBAについて
Excel(エクセル)
-
18
Excelの関数について
Excel(エクセル)
-
19
エクセルで、複数のマスに構文を一度に入力する方法を教えてください
Excel(エクセル)
-
20
Excelについて。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
括弧( )と二重括弧の使用方法
-
先日YouTube見てて気付いたので...
-
これは目の縦幅何センチですか...
-
まつ毛の生え際が見えない二重...
-
アイシャドウが目やにのように...
-
高1女です。目が細いのがコン...
-
【至急!!!】眼瞼下垂+二重...
-
奥二重から二重へのクセ付け
-
一重で得した事なんてあります...
-
私は二重なのですが、下向くと...
-
このまつ毛の近くの細い線は二...
-
瞼を虫に刺されました!二重が...
-
二重の癖付けについてなのです...
-
垂れ目ですか?吊り目? 一重で...
-
一重でも伊達眼鏡かければ印象...
-
あなたはアイプチが嫌いですか...
-
私の一重はS字型か平行型、タレ...
-
アイプチは、使っている時だけ...
-
二重のライン癖付けの位置の決...
-
警察官になりたい者です。 私は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
括弧( )と二重括弧の使用方法
-
返信用はがきについて
-
明日美容外科で、眼瞼下垂+二...
-
明日、二重切開やる予定なので...
-
二重切開したのですが、二重の...
-
入力した文章に二重線をひきた...
-
この関数の意味を教えてください。
-
就職先に提出する書類で誓約書...
-
高一女子です。 わたしは途中ま...
-
UQモバイルの格安SIMから楽天モ...
-
<二重文節>と<二重分節>に...
-
ナイトアイボーテを使っていま...
-
ワードの表やグラフでの省略の波線
-
奨学金申請の提出書の自署の部...
-
傷病手当金の申請書、修正した...
-
先日YouTube見てて気付いたので...
-
奥目?出目?
-
まつ毛の生え際が見えない二重...
-
写真のように奥二重の線が邪魔...
-
アイシャドウが目やにのように...
おすすめ情報