Excelで「〜」を使用する


8

~それらの中に含まれている名前を持つデータセットがあります。残念ながら、これらのセルをフィルタリングしたり、数式に組み込んだりする方法は見つかりません。

たとえば~、名前に含まれているテキストセルを使用しようとしましたが、を受け取りました#N/A error。VLOOKUP数式が機能するのはわかってい~ます。受け取るエラーは、その中に含まれているセルに関するものだけだからです。

これらの結果を除外することも試みましたが、Excelはフィルターを置き換え、ワイルドカードフィルターのように扱います。

私の質問は次のとおり~です。-どのようにフィルタリングしますか?~-VLOOKUPSに含まれるテキストセルを使用するにはどうすればよいですか?

回答:


12

二重チルドを使用してみてください:

=VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)

チルダは、他の特殊文字をエスケープするためのExcelの特殊文字です。チルダを使用して、リテラルチルドと一致させたいチルドを作成します(たとえば*、Excelではfindは任意の数の文字~*と一致しますが、リテラルと一致します*)。

私がそれを使用したデータは:

   A       B        C           D
~Hello     1      ~Hello       =VLOOKUP(SUBSTITUTE(C1,"~","~~"),A:B,2,false)
Hello      2

セルD1は私を返します1(つまり、と一致しています~Hello)。


1
+1ジェリー
-VLOOKUP

@barryhoudiniおっと、そうです。私がテストしていたデータは実際には別のものでした^^;
Jerry

1
@pnutsはい、そうですが、では機能しません~Hello~
Jerry

@ wastold2get1どういたしまして:)
Jerry

6

賢い答えジェリー。ここにさらに説明があります、

Microsoft Excelでは、次の文字がリテラルであることを示すために、ティルダ(〜)をマーカーとして使用しています。[検索と置換]ダイアログボックスを使用して、チルダ(〜)、アスタリスク(*)、または疑問符(?)などの文字を検索または置換する場合、チルダ(〜)を文字の前に追加する必要があります。どのボックスを見つけます。

Excelでチルダとワイルドカード文字を検索して置換する方法

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.