
match関数で「#N/A」と表示される原因が分かりません。
例えば、セルB1に任意の文字列を書込み、セルC1に「=match(B1,A:A,0)」と書き込むと、「#N/A」と表示されます。
ところがA列を選択し、「検索と置換」を使ってB1セルの文字列を「検索する文字列」の欄にコピー/ペーストして検索すると同じ文字列を持つセルが検索できてしまいます。
何が原因でこの様な事が起こるのか教えて頂けないでしょうか。
また、match関数でのエラー回避の方法がありましたら、これも併せてお願いします。
A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
No.1です。
補足は読みました。文字列が原因かどうか確認するならB1に「=A5」のようにA列の値を表示させて
C1に正しい答えが表示されるか確認してください。
正しい答えが出る場合は、A列の文字列に問題があります。
見えない文字としてはスペースの他、外字、タブ、キャリッジリターン、ラインフィード等あります。
CLEAN関数を使って置換するか、手入力し直してください。
http://office.microsoft.com/ja-jp/excel-help/HP0 …
逆に「#N/A」が表示される場合は、シートまたはブックそのものが壊れてる可能性があります。
新しいブックを作成して、現在のシートの内容をコピーして同じ結果になるか確認してください。
No.6
- 回答日時:
>以上の処理を行っても問題が解決しないため、困っています。
確認ですが、「区切り位置」の操作は行ってみましたか?
それでもうまくいかないなら元データに何らかの表示されない文字コードが挿入されている可能性が考えられます(Webページをコピー貼り付けしたような場合)。
検索対象のA列のセルを参照する以下の数式を入力すると、どのような数字が返されるか調べてみてください。
=CODE(MID(A1,LEN(A1),1))
No.5
- 回答日時:
スキャナーなどのデータがA列で使われているのでしたらB1セルに次の式を入力して下方にオートフィルドラッグします。
=TRIM(SUBSTITUTE(A1,CHAR(9),))
CHAR(9)はタブマークなどがあるのを消すためです。
その後にB列を対象にMATCH関数を使います。C1に検索の文字があるとして
=IF(COUNTIF(B:B,C1),MATCH(C1,B:B,0),"")
No.4
- 回答日時:
「検索と置換」の操作では例えばB1セルに太陽と入力してあり、太陽を検索すればA列に太陽を含む文字があれば、例えば太陽光発電の文字についても検索されます。
太陽以外の文字があっても検索されるのです。太陽の文字の前後に空白などがある場合でも検索されます。しかしながらMACH関数の場合には太陽の文字の前や後ろに空白があれば見かけはB1セルの文字と同じになっていてもエラーの#N/Aが表示されます。太陽の文字の前後に空白や文字があってもエラー表示をさせないようにするためには次のような式を使用すればよいでしょう。
=MATCH("*"&B1&"*",A:A,0)
A列に太陽の文字がない場合でもエラー表示をしないようにするためには次のような式にします。
=IF(COUNTIF(A:A,"*"&B1&"*"),MATCH("*"&B1&"*",A:A,0),"")
もちろん太陽の文字の前後に空白や文字がある場合にはMATCH関数の対象外とするのでしたら、しかもエラー表示をさせないようにするのでしたら次のような式にします。
=IF(COUNTIF(A:A,B1),MATCH(B1,A:A,0),"")
No.3
- 回答日時:
すでに皆さんから回答があるように、#N/Aエラーの原因は検索文字とA列のデータが一致しない(同じ値でない)ためです。
また、、「検索と置換」を使ってB1セルの文字列を「検索する文字列」の欄にコピー/ペーストして検索すると、きちんとヒットするのは、検索する値が「文字列数値」の場合、または検索の「オプション」で「完全に一致するセルを検索する」にチェックを入れていないから発生します(部分検索で他の文字が含まれていてもヒットする)。
解決法は、文字列数字の場合は、A列を選択して「データ」「区切り位置」で「完了」します。
スペースが入っている場合は、A列を選択して、検索の「オプション」で「完全に一致するセルを検索する」にチェックを入れて、検索する文字列にスペースを入力し、置換後の文字列には何も入力せず「すべて置換」します。
この回答への補足
説明不足の点がありました。申し訳ありません。補足させて頂きます。
まずスペースの件ですが、A列およびB1セルにおいて、全角と半角スペースを一括変換で削除する処理をしてみました。
また、文字の全角/半角で問題になっている可能性も考えて、asc関数で、A列およびB1セルを半角文字にもしています。
検索の部分検索/完全一致は切り替えても違いはありませんでした。
以上の処理を行っても問題が解決しないため、困っています。
他に考えられる原因がありましたら、お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) Vlookup関数で#N/Aエラー表示について 3 2022/09/03 20:59
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
何回やってもうまくいかないことは?
みなさんには、何回やってもうまくいかないことはありますか?
-
最強の防寒、あったか術を教えてください!
とっても寒がりなのですが、冬に皆さんがされている最強の防寒、あったか術が知りたいです!
-
あなたなりのストレス発散方法を教えてください!
自分なりのストレス発散方法はありますか?
-
「これいらなくない?」という慣習、教えてください
現代になって省略されてきたとはいえ、必要性のない慣習や風習、ありませんか?
-
INDEX、MATCH関数の#N/Aエラー表示を空欄に
Excel(エクセル)
-
エクセルの複数のセルを一括で絶対参照にする方法
Excel(エクセル)
-
条件付き書式のコピーについて(参照先も自動で変更したい)
Excel(エクセル)
-
-
4
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
5
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
6
Excel MATCH関数で検索範囲内に同じ値の検索値が複数ある場合
Access(アクセス)
-
7
INDEXとMATCH関数で#N/Aが出るときに非表示にしたい
Excel(エクセル)
-
8
ExcelのINDEXとMATCH関数でスピル機能?が邪魔をする
Excel(エクセル)
-
9
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
10
たくさん作った同じ設定のグラフを一括して変更したい
Excel(エクセル)
-
11
Excelで2行単位のソートの出来る方法があれば教えてください。
Excel(エクセル)
-
12
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
13
エクセルのMATCH関数について
Excel(エクセル)
-
14
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
15
GROUP BYを行った後に結合したい。
Oracle
-
16
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
17
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
18
UserForm1.Showでエラーになります。
工学
-
19
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
20
エクセル: セルの枠を超えて表示
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelで、半角スペースをTABに...
-
Excelからテキストへのコ...
-
エクセルのセルの中の,よりも前...
-
excelで可視セルのみ置換
-
Excelのシートにある1行...
-
Excelの入力済みセルに一括で、...
-
Excelの空文字セルの削除方法を...
-
エクセルでセル内の一部分だけ...
-
小数点を消す方法
-
【エクセル】ピボットテーブル...
-
エクセルのふりがなを置換したい
-
Excelのmatch関数エラー原因が...
-
一括でダブルクリックした状態...
-
エクセルの置換 メアドの@の前...
-
エクセルの表ををメモ帳などに...
-
別シートのリストから置換する方法
-
Excel 「k」の単位表示を数値に...
-
エクセルの削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelで、半角スペースをTABに...
-
Excelからテキストへのコ...
-
エクセルのセルの中の,よりも前...
-
Excelのシートにある1行...
-
excelで可視セルのみ置換
-
小数点を消す方法
-
Excelの空文字セルの削除方法を...
-
【エクセル】ピボットテーブル...
-
Excelの入力済みセルに一括で、...
-
置換機能を使わずに先頭に「'」...
-
エクセルでセル内の一部分だけ...
-
一括でダブルクリックした状態...
-
Excelで特定の文字の前だけに空...
-
Excelのアポストロフィーの削除
-
Excelのmatch関数エラー原因が...
-
別シートのリストから置換する方法
-
エクセルでセルを文字列設定し...
-
エクセルの関数で、記号などを...
おすすめ情報