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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
好きなおでんの具材ドラフト会議しましょう
肌寒くなってきて、温かい食べ物がおいしい季節になってきましたね。 みなさんはおでんの具材でひとつ選ぶなら何にしますか? 1番好きなおでんの具材を教えてください。
-
「平成」を感じるもの
「昭和レトロ」に続いて「平成レトロ」なる言葉が流行しています。 皆さんはどのようなモノ・コトに「平成」を感じますか?
-
【お題】引っかけ問題(締め切り10月27日(日)23時)
【大喜利】 「日本で一番高い山は富士山……ですが!」から始まった、それは当てられるわけ無いだろ!と思ったクイズの問題
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら「ろうそくの数はあなたが好きな人の数です」と言われ浮気者扱いされたことをいまだに根に持っています。
-
好きな「お肉」は?
牛肉、豚肉、鶏肉、ラム肉、クマやシカの狩猟肉……。 いろ〜んな肉が食べられるようになりましたよね。 あなたがこれまで食べて「これはうまい!」とか「なんじゃこりゃ!」と好きになったお肉を教えてください。
-
Excel MATCH関数で検索範囲内に同じ値の検索値が複数ある場合
Access(アクセス)
-
リンク先のファイルを開かなくても、値が読み込めるようにできますか?(SUMIFSを使ってます)
Excel(エクセル)
-
ExcelのINDEXとMATCH関数でスピル機能?が邪魔をする
Excel(エクセル)
-
-
4
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
5
エクセルでエラーが出て困っています。
Excel(エクセル)
-
6
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
7
INDEX、MATCH関数の#N/Aエラー表示を空欄に
Excel(エクセル)
-
8
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
9
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
10
エクセルである行以下全部を削除する方法
Excel(エクセル)
-
11
エクセルのMATCH関数について
Excel(エクセル)
-
12
ある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?
Excel(エクセル)
-
13
matchプロパティを取得できません…と出ます。
PowerPoint(パワーポイント)
-
14
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
15
INDEXとMATCH関数で#N/Aが出るときに非表示にしたい
Excel(エクセル)
-
16
条件付書式で「=#N/A」に色を付けたい
Excel(エクセル)
-
17
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
18
エクセルVBA 作業後に選択範囲を解除する方法
Excel(エクセル)
-
19
Access VBAで行ラベルが定義されていないというエラーが出ます
Access(アクセス)
-
20
たくさん作った同じ設定のグラフを一括して変更したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
多数の計算セルに一括で同一の...
-
エクセルで文字の入力がセルの...
-
エクセルのセルの中の,よりも前...
-
Excelからテキストへのコ...
-
Excelの空文字セルの削除方法を...
-
Excelのmatch関数エラー原因が...
-
置換機能を使わずに先頭に「'」...
-
Excelのシートにある1行...
-
Excelで、半角スペースをTABに...
-
excelで可視セルのみ置換
-
Excelのアポストロフィーの削除
-
エクセルで「ー」(ハイフン)と...
-
Excelの入力済みセルに一括で、...
-
【エクセル】ピボットテーブル...
-
エクセルのセルをカンマに、改...
-
小数点を消す方法
-
エクセルの置換 メアドの@の前...
-
エクセルの関数で、記号などを...
-
一括でダブルクリックした状態...
-
エクセル 範囲 にある「0」を一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで文字の入力がセルの...
-
多数の計算セルに一括で同一の...
-
エクセルのセルの中の,よりも前...
-
Excelからテキストへのコ...
-
Excelの空文字セルの削除方法を...
-
Excelで、半角スペースをTABに...
-
置換機能を使わずに先頭に「'」...
-
excelで可視セルのみ置換
-
エクセルでセル内の一部分だけ...
-
Excelのmatch関数エラー原因が...
-
Excelのシートにある1行...
-
小数点を消す方法
-
Excelの入力済みセルに一括で、...
-
【エクセル】ピボットテーブル...
-
エクセルの表ををメモ帳などに...
-
エクセルの関数で、記号などを...
-
Excelで特定の文字の前だけに空...
-
エクセルでスペースの記号を表...
-
企業名簿で(株)や(有)を無視し...
-
Excelのアポストロフィーの削除
おすすめ情報