• 締切済み

セルの値をくっつける方法

from~toでセルの値をくっつけたいです。例えば 「from=<メアド@あ>from=<メアド@い>to=<メアド@う>」 もしくは 「from=<メアド@き>to=<メアド@く>」 といったようにです。fromの下のセルは毎回toではありません。   A   B 1 a  from=<メアド@あ> 2 a  from=<メアド@い>  3 a  to=<メアド@う> 4 b  from=<メアド@え>  5 b  to=<メアド@お> 6 b  to=<メアド@か> 7 c  from=<メアド@き> 8 c  to=<メアド@く> 9 d  from=<メアド@け> 10 d  to=<メアド@こ> 初めての質問です。マクロは組んだことはありません。 どうぞよろしくお願いします。

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

質問者さんの説明不足で、あなたの質問内容が正しく伝わっていなかっただけです。 #2の方がすでに回答なさっていますが・・・  C2を=IF(A1=A2,C1&B2,B2)  D2を=IF(A2=A3,"",C2) にすれば良いだけ。 関数のお勉強もしてみましょう。

  • noah7150
  • ベストアンサー率46% (116/251)
回答No.2

c1 に =B1 C2 に =IF(A2=A1,IF(LEFT(B2,5)="from=",C1&B2,C1),B2) D2 に =IF(LEFT(B2,3)="to=",C1&B2,"") C2とD2を選択し複写 C3からD10までを選択し貼り付け C列を選択し右クリックの非表示 以上

bazzar
質問者

補足

ありがとうございます。さっそくやってみました。 質問の仕方が悪かったようで最終的には 「from=<メアド@あ>from=<メアド@い>to=<メアド@う>」 「from=<メアド@え>to=<メアド@お>to=<メアド@か>」 「from=<メアド@き>to=<メアド@く>」 「from=<メアド@け>to=<メアド@こ>」 のように答えを出したいのです。 fromセルの下は毎回toセルではなく、fromセルがいくつか続きその下にtoセルが来る、もしくはその逆もあります。 教えていただいたのだとひとつが 「from=<メアド@え>to=<メアド@お>」 「from=<メアド@え>to=<メアド@か>」となります。・ それ以外はちゃんとなりました!!

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

煩雑に書いてあるが =A1&B1 をやってみて実現できてない点は補足してください。 基本的な文字列結合を聞いているのではないかな。

bazzar
質問者

補足

質問の仕方が悪かったようですみません。 最終的には 「from=<メアド@あ>from=<メアド@い>to=<メアド@う>」 「from=<メアド@え>to=<メアド@お>to=<メアド@か>」 「from=<メアド@き>to=<メアド@く>」 「from=<メアド@け>to=<メアド@こ>」 のように答えを出したいのです。 fromセルの下は毎回toセルではなく、fromセルがいくつか続きその下にtoセルが来る、もしくはその逆もあります。 A列の値が同じであればB列も同じグループとみなします。

関連するQ&A