[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.