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も見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
3分あったら何をしますか?
カップ麺にお湯を入れて、できるまでの3分間で皆さんは何をしていますか?
-
【お題】マッチョ習字
【大喜利】 「精神を鍛えるため」にと、ジムから書初めの宿題を出されたマッチョたちが半紙に書いてきたこと
-
【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
【お題】 ・こんなおせち料理は嫌だ
-
我が家のお雑煮スタイル、教えて下さい
我が家のお雑煮スタイル、教えて下さい! (お汁)味噌汁系? すまし汁系? (お餅)角餅? 丸餅? / プレーンなお餅? あんこ餅?
-
INDEX、MATCH関数の#N/Aエラー表示を空欄に
Excel(エクセル)
-
ある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?
Excel(エクセル)
-
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
-
4
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
5
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
6
Excel MATCH関数で検索範囲内に同じ値の検索値が複数ある場合
Access(アクセス)
-
7
ExcelのINDEXとMATCH関数でスピル機能?が邪魔をする
Excel(エクセル)
-
8
エクセルの複数のセルを一括で絶対参照にする方法
Excel(エクセル)
-
9
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
10
エクセルである行以下全部を削除する方法
Excel(エクセル)
-
11
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
12
たくさん作った同じ設定のグラフを一括して変更したい
Excel(エクセル)
-
13
エクセルの散布図のX軸に文字を表示したいのですが、どうしたらよいのでしょうか?
Excel(エクセル)
-
14
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
15
参照先セルに値が入っていない時に、「0」や「1900/01/00」などが入らないようにしたいのですが
Excel(エクセル)
-
16
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
17
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
18
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
19
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
20
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelからテキストへのコ...
-
Excelで、半角スペースをTABに...
-
excelで可視セルのみ置換
-
エクセルのセルの中の,よりも前...
-
小数点を消す方法
-
Excelのシートにある1行...
-
置換機能を使わずに先頭に「'」...
-
エクセルの関数で、記号などを...
-
Excelのmatch関数エラー原因が...
-
エクセルの表ををメモ帳などに...
-
Excelの入力済みセルに一括で、...
-
Excel 「k」の単位表示を数値に...
-
エクセルでセルを文字列設定し...
-
エクセルでセル内の一部分だけ...
-
エクセルでスペースの記号を表...
-
別シートのリストから置換する方法
-
企業名簿で(株)や(有)を無視し...
-
Excelで特定の文字の前だけに空...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
Excelからテキストへのコ...
-
エクセルのセルの中の,よりも前...
-
Excelで、半角スペースをTABに...
-
Excelのシートにある1行...
-
Excelの空文字セルの削除方法を...
-
置換機能を使わずに先頭に「'」...
-
excelで可視セルのみ置換
-
Excelのmatch関数エラー原因が...
-
Excelの入力済みセルに一括で、...
-
エクセルでセル内の一部分だけ...
-
小数点を消す方法
-
【エクセル】ピボットテーブル...
-
エクセルの関数で、記号などを...
-
エクセルの表ををメモ帳などに...
-
エクセルの置換 メアドの@の前...
-
企業名簿で(株)や(有)を無視し...
-
Excelで特定の文字の前だけに空...
-
Excelのアポストロフィーの削除
おすすめ情報