[[20170803110810]] 『Vlookupで検索?して、決まった文字の右側だけ抽出』(Laulea) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Vlookupで検索?して、決まった文字の右側だけ抽出したい等』(Laulea)

いつもお世話になります。

 Sheet2 A2:X14に氏名、住所等のデータがあります。(別のソフトからExcelに保存でコピペしたものです)
Sheet1の B列にSheet2からVookupで探した住所(10列目)を県名を除いてコピーしたいのですが・・・ネットで検索して自分でやってみましたが、#VALUE!になってしまいます。またまた検索してみましたが、数値と文字列の違い?等とありましたが、初心者の為、どの様に直せば良いのか、よくわかりませんでした。
 どなたか、ご教授頂ければと思います。(本当の初心者の為、自分なりに応用してみましたが、全くの検討違いかも知れません・・・)
 Sheet1 A2を検索値として、B2に
 =RIGHT(VLOOKUP(A2,Sheet2!$A$2:$X$14,10,FALSE),LEN(VLOOKUP(A2,Sheet2!$A$2:$X$14,10,FALSE)-FIND("県",VLOOKUP(A2,Sheet2!$A$2:$X$14,10,FALSE),1)))
と入れてみました。

 それと、もう一つ質問です。
生年月日の昭和●年●月●日から、昭和●年までを取り出すことはできますか?●年の●は1桁の場合と2桁の場合があります。(例えば2年の場合02年ではなく2年と入力されています)

質問も上手く書けなくて、すみません。
宜しくお願い致します。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


 LENで文字長を調べている箇所が、後ろのFINDまで含んだ括弧になっちゃってますね。 自動修復に任せると、こういうときに気づきにくいです。
 =RIGHT(VLOOKUP(A2,Sheet2!$A$2:$X$14,10,FALSE),LEN(VLOOKUP(A2,Sheet2!$A$2:$X$14,10,FALSE))-FIND("県",VLOOKUP(A2,Sheet2!$A$2:$X$14,10,FALSE),1))

 でもって、和暦の年月日から年だけ抜く例。
 =TEXT(A1,"ggge年")
(???) 2017/08/03(木) 11:59

(???)さん!ありがとうございましたm(__)m できました!!!!ずっと考えていたので、本当に助かりました!ありがとうございます!!
(Laulea) 2017/08/03(木) 12:12

 Sheet2の住所がすべて都道府県名(県だけ?)で始まっているのなら

 =IF(A2="","",REPLACE(VLOOKUP(A2,Sheet2!$A$2:$J$14,10,FALSE),1,3+(MID(VLOOKUP(A2,Sheet2!$A$2:$J$14,10,FALSE),4,1)="県"),""))

 生年月日は文字列?
 文字列なら「元年」(昭和元年とか、平成元年)というのはないんですかね?

 文字列で「元年」もある場合
 =LEFT(A1,FIND("年",A1&"年"))

 参考まで
(笑) 2017/08/03(木) 13:13

(笑)さん、ありがとうございました! 色々な方法があるのですね。勉強になります。1つ1つ覚えていきたいと思います。ありがとうございました!
(Laulea) 2017/08/03(木) 13:28

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.