今回も引き続きエクセルでLEFT、MID、SEARCH等を使った式作りにチャレンジしました!



打ち込まれた住所のうち都道府県名だけを別に表示するというものです

例えば…

愛知県名古屋市昭和区

愛知県

と表示するシステムです


はじめは県だけを考え

=LEFT(A1,SEARCH("県",A1,1))

としました。


しかし都道府県を考えるとこれではいけません…


そこで県という字を探すSEARCHではなく、

都道府県名の文字数
(京都府、愛知県→3、和歌山県→4)
で分けて考えて3文字と4文字で表示する文字数を変えるというシステムを作りました


だから式は

=IF(MID(A1,4,1)="県",LEFT(A1,4),LEFT(A1,3))

となりました。


考え方を少し変えれば一見不可能に見える問題もできるんですねヽ(´∇`)ノ


勉強になりました。






授業の最後に聞いたsanta claus:an engineer's perspectiveは夢はないけど面白かったですね(笑)

こんなことに対してあれだけ計算するのはバカっぽいですがすごいと思います( ̄∀ ̄)




今週の終わりから冬休みですね!

みなさんお体に気を付けて過ごしてください。


それでは
have a happy Xmas♪