アプリ版:「スタンプのみでお礼する」機能のリリースについて

A2に 東京都@0001@神奈川@0009
と入力されています。

これを
C2に東京都
D2に0001
E2に神奈川
F2に0009
このように表示したいのですが関数を教えていただけないでしょうか
因みにA 列は200〜300位あります。

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

  • 説目不足でした。
    全ての文字数が違うとお伝えするのを
    忘れてしまいました。
    申し訳ございません。

      補足日時:2018/11/10 11:44

A 回答 (4件)

皆さんが書いている通り区切り位置で一発ですよ。

画像小さいけど、良ーく見たらわかるかな。
A列選択>データタブ>区切り位置>そのまま次へ>区切り文字のその他にチェックして”@”を入力>次へ>数字の列だけ文字列を選択>完了

切り分けは簡単なので、その後B列を考慮して、貼りなおすのか何なのか、処理してください。
頑張れ!
「@以外を分ける方法」の回答画像4
    • good
    • 0
この回答へのお礼

ご親切にありがとうございました。

お礼日時:2018/11/10 21:56

添付図参照


1.G列は空白のまま放置 ⇒ 式 =IFERROR(FIND("@",$A2,G2+1),99) を入力したセル H2 を右3列に
 ̄ ̄オートフィル
2.式 =MID($A2,G2+1,H2-G2-1) を入力したセル C2 を右3列にオートフィル
3.範囲 C2;K2 を下方にズズーッと(此処では 200行目まで)オートフィル
「@以外を分ける方法」の回答画像3
    • good
    • 0

自分も「区切り位置」の機能で一発処理することを勧めます。



どうしても関数を使いたいなら、
FIND関数で”@”の位置を調べてMID関数で抽出という手順を踏めば良いと思います。
    • good
    • 0

A列まるごと選択した状態で データの区切り位置で「@」を区切り文字にして


表示先「C2」で実行すればいいです。
    • good
    • 0

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