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

説明するのが難しいですが、お分かりでしたらお答えいただけると幸いです。

例えば、以下のようなデータがあります。

おいしい りんご
りんご
くさった みかん
バナナ
おたかい おこめ

これをスペースを区切り位置として実行するとこうなります。
(複数スペースを認識しないようなので.....で表現しました)


列A...........|列B
おいしい....|りんご
りんご.......|
くさった ...|みかん
バナナ.......|
おたかい....|おこめ

これを、このようにしたいのです。

列A...........|列B
おいしい....|りんご
...............|りんご
くさった....|みかん
................|バナナ
おたかい....|おこめ

関数などで一発でこのようにすることは可能でしょうか?
できなければどのような手順が考えられますか?

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

A 回答 (3件)

これで如何でしょう。



B1
=IF(ISERROR(FIND(" ",A1,1)),"",LEFT(A1,FIND(" ",A1,1)-1))

C1
=IF(ISERROR(FIND(" ",A1,1)),A1,RIGHT(A1,LEN(A1)-FIND(" ",A1,1)))
    • good
    • 0
この回答へのお礼

助かりました

すご!できました!ありがとうございます!

お礼日時:2020/12/17 11:42

マクロなら一発で可能ですが、関数では不可能だと思います。


No2さんの方法もスレ主さんが考える一発では無いですよね?
    • good
    • 0
この回答へのお礼

解決しました

ありがとうございます!
NO.2さんの方法で大丈夫です!

お礼日時:2020/12/17 11:43

こんにちは



アイデアのみですが・・・

項目数が二つ以下と仮定して良いのなら、
・A列の文字列がスペースを含んでいなければ、関数で先頭にスペースを付与
・上記の結果を値をペーストでA列に代入
・この結果をスペース区切りで実行

で、ご希望の結果になると思います。
    • good
    • 0
この回答へのお礼

ありがとう

ありがとうございます!
方向性としてはそうですよねぇ。
あまり得意では無いのでそこから式をググって参考にしようと思ったのですが…

お礼日時:2020/12/17 11:41

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