ここから本文です

左図のように、A列にテキストが縦に入力されており、B列にはそれに関係するテキス...

ito********さん

2013/6/910:01:59

左図のように、A列にテキストが縦に入力されており、B列にはそれに関係するテキストが下方に連なって入力されています。

B列にかかるA列のテキスト行はご覧のような1行、2行、3行のみならず、多いものでは12行以上になるものもあり一定ではありません。また、B列に入力されているテキストは、便宜上長いものでは数百文字に及ぶものもあります。

これを右図のように、

B列の縦に連なった複数のテキストを、A列のそれぞれの行に合わせて、”横並び”させる数式もしくはマクロはありませんか。

テキスト,Sheet1,Sheet2,左図,右図,横並び,B列

閲覧数:
144
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

tai********さん

2013/6/911:15:47

数式で並び替えするほうですが、行列番号が重なっているので関数では同じシートにはできません。Sheet1のデータをSheet2に並び変える式です。
Sheet2のA1に
=IF(Sheet1!A1<>"",Sheet1!A1,"")
下方にオートフィルコピー
Sheet2のB1に
=IF(Sheet1!A1="","",INDEX(Sheet1!B:B,MATCH(Sheet1!A1,Sheet1!A:A,0)))
下方にオートフィルコピー
Sheet2のC1に
=IFERROR(IF(OR(INDEX(Sheet1!$B:$B,MATCH(B1,Sheet1!$B:$B,0)+1)="",INDEX(Sheet1!$A:$A,MATCH(B1,Sheet1!$B:$B,0)+1)<>""),"",INDEX(Sheet1!$B:$B,MATCH(B1,Sheet1!$B:$B,0)+1)),"")
右方向に適宜数オートフィルコピーそのまま行を選択した状態で下方にオートフィルコピー

数式で並び替えするほうですが、行列番号が重なっているので関数では同じシートにはできません。Sheet1のデータをS...

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる