質問: エクセルのvlookup関数について エクセルのシート(1)に組合員コード(7桁),氏名,商品,数量・・・が入力してあって、列を挿入し、その組合員コードの左3桁を表示するleftの文字列関数を入力します。 それによって3桁が表示され、その3桁のコードは、支店コードを意味するので、シート(2)に支店コード、支店名が入力してあるのでそこから参照するようにシート(1)の3桁が表示されている隣に新たに列を挿入し、シート(2)の支店コードから支店名を引き出すようにvlookup関数を入力したら、「n#a」という表示が出て支店名が表示されません。 left関数によって表示された文字列だと「n#a」で支店名が表示されないのですが、自分で3桁の数字を入力すると支店名が表示されます。 3桁の文字列の結果の値だけをコピーしても、「n#a」が表示され、支店名が表示されません。 文字列関数によって表示された結果から、vlookupで参照は出来ないのでしょうか? 1つずつ自分で数字を入力するしかないのでしょうか? 他に何か別の方法でも構いませんので、教えていただけないでしょうか?
回答: left関数の出力が「文字列」として扱われているためでは? left関数の出力をvalue関数でくくって数値化してやればよいのではないでしょうか。