こんにちは~ドットコムパソコン塾の徳丸です![]()
今日もExcelのお話ですが、前回Part11で使用してある
関数について説明をしようかな~と思います。
C列に使用してある関数についての説明です![]()
=LEFT(B1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},ASC(B1)&1234567890))-1)
銀座2-6-1→銀座
鹿児島県鹿児島市武町2-40→鹿児島県鹿児島市武町
のように数字の前の文字列を取り出すには
=LEFT(B1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},ASC(B1)&1234567890))-1)
としました![]()
この数式の意味を説明しますね![]()
①最初に現れる数字の位置を特定するためにFIND関数で0~9の数字を検索します。
②しかし0~9のすべての数字がその住所に記述されていないので通常はエラーになります。
③エラー対策のためにASC関数で半角にしておいて0~9を最後に付け加えます。
④それぞれヒットした数字の位置で最も小さな値が最初の数字の位置となります。
⑤LEFT関数でその位置の一つ左の位置までの文字列を取り出してOKです。
こんな感じです![]()
いかがですか?
こんなことができるかな?とか疑問に思っているものがあれば
是非、コメント欄より質問してくださいね![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
〒503-0204
岐阜県安八郡輪之内町四郷211-1
ドットコム・パソコン塾
TEL:0584-69-3839
開校日:月曜日~土曜日8:00~13:00
プライベートレッスン:月曜日~土曜日13:00~17:00
休校日:日曜日・祝日
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
