Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10全般 : Excel 2016)
文字を数式で抜き出したい
投稿日時: 21/07/23 17:00:45
投稿者: さむす

エクセルで文字を数式で抜き出したいです。
 
例:あいうえお銀行 あかさたな支店 当座 1111111
↑B列:あかさたな支店、C列:当座、D列:111111といったように別々のセルに抜き出したいのですが、やり方がよくわかりません。
 
あいうえお銀行は、=LEFT(検索値,FIND(" ",検索値)-1)で抜き出せました。
 
ご教授お願いします。

回答
投稿日時: 21/07/23 17:47:58
投稿者: んなっと

 データ
→区切り位置
→次へ
→スペースにチェック
→次へ
→口座番号の列をクリックして文字列に
→完了
 
※今回は違いますが、以下の手順でOKのこともあります。
 
 データ
→区切り位置
→次へ
→スペースにチェック
→完了
 
※どうしても数式を使いたい場合
 
B1
=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",100)),100*(COLUMN(A1)-1)+1,100))
右方向・→

回答
投稿日時: 21/07/24 20:48:42
投稿者: Mike

式 =IF(COLUMN(A1)>4,"",TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",100)),1+(COLUMN(A1)-1)*100,100)))
を入力したセル B1 を右方にオートフィル
【注】貴方が挙げられたデータ「例」中のスペースは全角文字であることに留意しました。

回答
投稿日時: 21/07/25 12:30:18
投稿者: Mike

式 =IF(COLUMN(A1)>4,"",TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",100)),1+(COLUMN(A1)-1)*100,100)))
を、
式 =IF(COLUMN(A1)>4,"",TRIM(MID(SUBSTITUTE(ASC($A1)," ",REPT(" ",100)),1+(COLUMN(A1)-1)*100,100)))
に変更すれば、スペースが全角であろうと、半角であろうと構いません。少なくとも(全角カナ、全角英数字記号等が使用されていない場合)、例に挙げられたデータの場合は。

投稿日時: 21/09/02 13:54:44
投稿者: さむす

遅くなりました!
ありがとうございました。