Apple IDログイン機能メンテナンスのお知らせ

Excelの関数を教えてください。
セルに下記内容が記載されています。

<A1>個別ID
<A2>1

<B1>職務経歴
<B2>2021年3月 ~ 2022年1月 ABC株式会社 (正社員)

<C1>職務経歴②
<C2>2022年2月 ~ 現在 株式会社ADC (アルバイト)

質問です。
<B2>や<C2>に入っている単語を別のセルに取り出したいのですが、
下記のような状態にすることは可能なのでしょうか?
尚、データ>区切り位置 以外の【関数】での方法を知りたいです。

例)<B2>の場合
<Q2>年月日:2021年3月 ~ 2022年1月
<Q3>会社名:ABC株式会社
<Q4>雇用形態:正社員

また、上記<Q2>で出した期間も計算する方法はありますか?

質問者からの補足コメント

  • B2やC2は変動するので、それに対応できるよう、
    IDだけ入れたら自動で入力されるようにしたいです><

      補足日時:2022/03/22 18:04

A 回答 (2件)

こんばんは



規則性が提示されていないので、勝手に適当に・・

スペースを頼りにして区切ってよいものと勝手に解釈。
Q2セルに
=LEFT(B2,AGGREGATE(15,6,ROW(OFFSET($A$1,0,0,LEN(B2)))/(MID(B2,ROW(OFFSET($A$1,0,0,LEN(B2))),1)=" "),3)-1)

Q3セルに
=MID(B2,AGGREGATE(15,6,ROW(OFFSET($A$1,0,0,LEN(B2)))/(MID(B2,ROW(OFFSET($A$1,0,0,LEN(B2))),1)=" "),3)+1,AGGREGATE(15,6,ROW(OFFSET($A$1,0,0,LEN(B2)))/(MID(B2,ROW(OFFSET($A$1,0,0,LEN(B2))),1)=" "),4)-AGGREGATE(15,6,ROW(OFFSET($A$1,0,0,LEN(B2)))/(MID(B2,ROW(OFFSET($A$1,0,0,LEN(B2))),1)=" "),3)-1)

Q4セルに
=MID(B2,AGGREGATE(15,6,ROW(OFFSET($A$1,0,0,LEN(B2)))/(MID(B2,ROW(OFFSET($A$1,0,0,LEN(B2))),1)=" "),4)+1,LEN(B2))

を入力することで、一応、ご提示のデータであれば区分け可能です。
    • good
    • 0
この回答へのお礼

無知で申し訳ありますせん。
15や4などの数字はどういった意図を持った数字でしょうか。
申し訳ございません。

お礼日時:2022/03/23 16:15

自由形式で入力されているものを適切に区切るには、AI が必要です。

    • good
    • 0
この回答へのお礼

やはり厳しいですよね・・・ありがとうございます><

お礼日時:2022/03/23 16:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!