ExcelのVLOOKUPで数値をテキストに変換する方法(2通り)

  • これを共有
Hugh West

Microsoft Excelの場合 ブイルック 式は、インターネット上で最もホットな話題の1つです。 このトピックに関する記事は数多くあり、その機能や利点について議論されています。 重要なものであるため、他にもあります。 ルックアップ値を使って値を検索することができます。 しかし、ルックアップ値と検索列の形式が異なる場合、エラーが発生します。 このチュートリアルでは、数値の変換方法を学習し、ルックアップ値で検索された値を検索します。をテキストに変換します。 ブイルック 関数を使用します。

このチュートリアルは、適切な例と適切な図解でポイントを押さえたものになります。 では、お付き合いください。

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードする。

VLOOKUP関数で数値をテキストに変換する.xlsx

VLOOKUPのテキスト形式と数値形式に関する問題点

についてよくご存じであることを前提に、話を始めます。 VLOOKUP関数 Excelでは、基本的にルックアップ値を使って列から特定の値を検索します。 さて、これはとても簡単そうに見えますね? しかし、いくつかの問題があります。

ルックアップ値とカラム値のフォーマットが異なる場合、エラーになります。

データセットをご覧ください。

ここでは、映画のデータセットを使用しました。 使用したのは以下の通りです。 ブイルック を実行し、映画名と俳優名を検索しました。 しかし、その際にエラーが発生しました。

を取得するために 動画 という名前を付けます。

=vlookup(g4,$b$4:$d$12,2,false)

を取得するために 俳優 という名前を付けます。

=vlookup(g4,$b$4:$d$12,3,false)

これは、ルックアップの値が数値形式であり、ルックアップのカラムがテキスト形式であったためです。 そのため、必要な結果を得ることができませんでした。 実際の結果を得るためには、数値を変換する必要があります。

一つは、ルックアップ番号をテキストに変換する方法です。 ブイルック あるいは、ペースト特殊メソッドなどを使って、テキスト値の列全体を数値に変換することもできます。 しかし、私見ですが、慌ただしくなるので、その必要はありません。 次の2つの方法を使えば、簡単に問題を解決することができます。

ExcelのVLOOKUPで数値をテキストに変換する2つの方法

について、数値をテキストに変換する方法を2つお伝えします。 ブイルック を使うことで、Excelの知識を深めることができます。

1.TEXT関数で数値を文字に変換してVLOOKUPする

で、ルックアップ値の数値を簡単にテキストに変換できるようになりました。 TEXT機能 ルックアップ値をテキスト形式に変換し、その後に ブイルック 関数はそれを引数として受け取り、その結果を検索します。

ジェネリック・フォーミュラ

=VLOOKUP(TEXT(cell,0),table_array,column_index_number,FALSE)

を取得するために、今。 動画 という名前を付けます。

=vlookup(テキスト(g4,0),$b$4:$d$12,2,false)

その後 俳優 の名前を次の式で表す。

=vlookup(テキスト(g4,0),$b$4:$d$12,3,false)

ご覧のように テキスト 関数で、数字をテキストに変換することに成功しました。 ブイルック 関数を使用します。

続きを読む: Excelで数字をテキスト/ワードに変換する方法

類似の読み物。

  • Excelで数値をテキストに変換し、末尾のゼロを維持する方法(4つの方法)
  • Excelで科学的記数法を使わずに数値をテキストに変換する
  • Excelで小数点以下2桁の数字をテキストに変換する方法(5つの方法)
  • Excelでカンマを使って数値をテキストに変換する(3つの簡単な方法)

2.空白文字列を連結して数値を文字に変換する

さて、Excelではアポストロフィとアンパサンドを使って数値をテキストに変換することもできます。 数値と空文字列("")を連結すると、数値がテキスト形式に変換されます。 ここでは、その方法を利用して ブイルック の式で表されます。

ジェネリック・フォーミュラ

=VLOOKUP(lookup_value&"",table_array,column_index_number,FALSE)

ここでは、アポストロフィをアンパサンド記号と一緒に使うことで、ルックアップ値を数値からテキストに変換している。

では、そのために 動画 という名前を付けます。

=VLOOKUP(G4&"",$B$4:$D$12,2,FALSE)です。

その後 俳優 の名前を次の式で表す。

=VLOOKUP(G4&"",$B$4:$D$12,3,FALSE)です。

ご覧のように、Excelで数字をテキストに変換する際に、アポストロフィを ブイルック の式で表されます。

関連コンテンツ Excel VBA:書式付きで数値をテキストに変換する(トータルガイド)

💡 重要なヒント

さて、ルックアップ値が数値形式なのかテキスト形式なのかわからない場合は IFERROR関数 を次の式で表す。

=IFERROR(VLOOKUP(G4,$B$4:$D$12,2,FALSE),VLOOKUP(G4&"",$B$4:$D$12,2,FALSE))

ここでは、試しに ブイルック ルックアップ値とテーブル配列の最初のカラムが数値であると仮定した場合の計算式です。 もしエラーが返された場合は、次の ブイルック 式で表されます。 ブイルック 式で数値をテキストに変換します。 その後、これも失敗したら ブイルック を投げます。 #該当なし のエラーが発生しました。

ExcelのVLOOKUP関数でテキストを数値に変換する

ここで、逆の状況も考えられます。 つまり、最初のカラムが数値形式で、ルックアップ値が ブイルック 関数はテキスト形式です。 その場合、以下のようになります。

さて、この問題を解決するために VALUE関数 のためにテキストを数値に変換します。 ブイルック の数式をExcelで入力します。

ジェネリック・フォーミュラ

=VLOOKUP(VALUE(lookup_value),table_array,column_index_number,FALSE)

では、その 価値 は、数値を表す特定のテキスト文字列を数値に変換する関数です。 したがって、ルックアップ値がテキスト形式である場合、この式はまずそのテキストを数値に変換します。 その後、この関数が実行されるすべての ブイルック の数式をExcelで入力します。

では、そのために 動画 という名前を付けます。

=vlookup(値(g4),$b$4:$d$12,2,false)

その後 俳優 の名前を次の式で表す。

=vlookup(値(g4),$b$4:$d$12,3,false)

ご覧の通り、無事に 価値 関数で、テキストを数値に変換して ブイルック Excelのワークシートで試してみてください。

続きを読む Excelでテキストを数値に変換する方法

💬覚えておくべきこと

✎ フォーマットがよくわからない場合は、ラップしてください。 ブイルック において IFERROR関数 は、先ほど説明したとおりです。

✎ エラーチェックをオンにして、テキストとして保存されている数字を見つける。

結論

最後に、このチュートリアルで、数字をテキストに変換する方法について、役に立つ知識の一端を提供できたと思います。 ブイルック の関数で、これらの手順を学び、あなたのデータセットに適用することをお勧めします。 練習用ワークブックをダウンロードし、自分でこれらを試してみてください。 また、コメント欄で自由にフィードバックしてください。 あなたの貴重なフィードバックが、このようなチュートリアルを作るモチベーションを維持します。

ホームページのチェックをお忘れなく Exceldemy.com Excelにまつわる様々なトラブルや解決策をご紹介します。

新しい手法を学び続け、成長し続ける

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。