[[20190613203055]] 『1セルの文字列を2列に分ける方法』(KD) ページの最後に飛ぶ

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

 

『1セルの文字列を2列に分ける方法』(KD)

以下のような部署名を「部」と「課」に分ける方法をご教示下さい。
部や課は文字数がマチマチなので、LEFT関数などでは難しいです。

人事部人事課→「人事部」と「人事課」で2列に分ける
システム部オペレーション課→「システム部」と「オペレーション課」に分ける

以上よろしくお願いいたします。

< 使用 Excel:Excel2010、使用 OS:unknown >


 >部や課は文字数がマチマチなので、LEFT関数などでは難しいです。

 意味が良く解らない。
 単に自分で考えるのが面倒くさいだけ?

 =LEFT(A1,FIND("部",A1,1))
 =MID(A1,FIND("部",A1,1)+1,20)

(BJ) 2019/06/13(木) 20:48


 多分、もっとスマートな式があるはずです。
 ちから技で
 =MID(A1,1,FIND("部",A1,1))&CHAR(10)&MID(A1,LEN(A1)-FIND("部",A1,1),LEN(A1))
(KI) 2019/06/13(木) 20:54

 失礼。。。
 =MID(A1,1,FIND("部",A1,1))&CHAR(10)&MID(A1,FIND("部",A1,1)+1,LEN(A1))
(KI) 2019/06/13(木) 21:06

 1) A列をB:C列にコピー
 2) B列を選択して Ctrl + H
 3) [検索する文字] に 部* [置換する文字] に 部 で[全て置換]
 4) C列を選択して Ctrl + H
 5) [検索する文字] に *部 [置換する文字] は 空白 で[全て置換]
(seiya) 2019/06/13(木) 21:08

 またまた、失礼!
 2列に分けるってそういう事ね。
 私は、一つのセル内で2段に分けるのかと
 理解していました。
(KI) 2019/06/13(木) 21:16

 数式でいいのなら
 元の文字列が A1セルだとして

 B1 =LEFT(A1,FIND("部",A1&"部"))

 C1 =SUBSTITUTE(A1,B1,"")
 または
 C1 =REPLACE(A1,1,LEN(B1),"")

 参考まで
(笑) 2019/06/13(木) 22:09

皆さま、ありがとうございます。
職場で試してみます。

質問が分かりにくく申し訳ありませんでした。
A列に入れたx部y課を、B列にx部、C列にy課と分ける意図です。
(KD) 2019/06/14(金) 07:59


笑さんの方法で対応できました。
ありがとうございました。
(KD) 2019/06/14(金) 13:12

コメント返信:

[ 一覧(最新更新順) ]


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