• 締切済み

複数列のデータを1列にまとめるには?

複数列のデータを1行にまとめるにはどうすればいいのでしょう? A2からZ32までデータが入っており それを一列にまとめたいのです。 お願いします

みんなの回答

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.3

A No.2です。マクロで行う事例です。すっきりさせようと考えたので、分かりやすくは無いと思いますが、あしからず。 転写先は、ActiveSheet.Range("A40")のところを、お好きに変更下さい。 Sub test() Dim i As Long, j As Long Dim targetRange As Range Dim destRange As Range Dim temp() As Variant Set targetRange = ActiveSheet.Range("A2:Z32") Set destRange = ActiveSheet.Range("A40") ReDim temp(1 To targetRange.Cells.Count) With targetRange For j = 1 To .Columns.Count For i = 1 To .Rows.Count temp((j - 1) * .Rows.Count + i) = .Cells(i, j).Value Next i Next j destRange.Resize(.Cells.Count) = Application.WorksheetFunction.Transpose(temp) End With End Sub

全文を見る
すると、全ての回答が全文表示されます。
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

話の種に、期待されていない回答をいたします。 データ位置はA1からZ31でご容赦下さい。他にデータが存在しない事を前提とします。 A32からずっと下まで下記の式を複写します。 =INDIRECT("R"& TEXT(IF(MOD(ROW(),COUNTA($B:$B))=0,COUNTA($B:$B),MOD(ROW(),COUNTA($B:$B))),"0") & "C" & TEXT(INT((ROW()-1)/COUNTA($B:$B))+1,"0"),FALSE) 1行目に見出しが入っているケースにもチャレンジしましたが挫折いたしました。

全文を見る
すると、全ての回答が全文表示されます。
  • noah7150
  • ベストアンサー率46% (116/251)
回答No.1

やりたい事が見えません A2、Z32からするとExcelでしょうかね? 1行にまとめる? 1列にまとめる? どっちなのかな? 手作業ならフリーのテキストエディタにコピー、ペーストして 1行にするには改行をTabに置換 1列にするにはTabを改行に置換 連続する改行、Tabを1個置換を繰り返す。 テキストエディタからコピー、ペーストかな? 後はVBAを覚えてください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 複数の列の最後の数値を返す

    一列 (たとえばA列のみ)の最後の数値を返すという ご質問は多々見られますが 複数列 A列   D列   F列の中から 一番最後に出た数値を返すやり方が解りません。 D列 15行が最後の時もあれば F列2行の時もあるという感じです。 ちなみにSheet1のをSheet2に返したいです。

  • エクセル複数列のコンボの使い方?

    こんにちは,よろしくお願いします。 複数列のコンボボックスを作成しました。 ワークシートからRowSourceプロパティで”A1:B4”と設定して, ____A列__B列 1行目__あ__A 2行目__え__Z 3行目__さ__D 4行目__き__G さらに,ColumnCountプロパティを2とし, ColumnWidthを,72 pt;0 ptとし,B列を表示されないようにしました。 このように,A列だけ表示させて,例えば「え」を選択したとき,特定のセルに「Z」と入力させたいのですがどのようにすれば良いのでしょうか? このようなことを,以前に行ったことがあるのですが,ヘルプなどを見てもどうしても思い出せません。 すみません,よろしくお願いします。教えて下さい。

  • (Excel)複数列のデータを1列に

    こんにちは. (1)のようなデータが20年分あり,(2)のように縦一列に変換したいのですが,よい方法はありませんでしょうか? 形式は同じですが,年によって行と列の数は変動します.シートは年毎です. 空白はブランクです.また,最終的にはブランクは削除します. No.1764958に類似する質問がありましたが,上手く使えませんでした. どうかよろしくお願い致します. (1) | 年月日 |A|B|C|・・・・ 1|2007/10/30|1|1|1| 2|2007/10/31| |1| | 3|2007/11/01|1| |1| 4|2007/11/02|1| | |   ・   ・   ・ ↓ (2) 1|2007/10/30|1|A| 2|2007/10/31| |A| 3|2007/11/01|1|A| 4|2007/11/02|1|A| 5|2007/10/30|1|B| 6|2007/10/31|1|B| 7|2007/11/01| |B| 8|2007/11/02| |B| 9|2007/10/30|1|C| 10|2007/10/31| |C| 11|2007/11/01|1|C| 12|2007/11/02| |C|   ・   ・   ・

  • [EXCEL2000]複数の列からデータを取り出して1列にまとめたい!

    (1)一行にA列、B列、C列があります。 (2)各行のどれか1つの列には、必ずデータが入っています。 (3)データの入っているセルからデータを取り出し、D列の同じ行のセルに移します。(コピーでもかまいません) (4)結果、D列には、A列~C列のデータが1列にまとまる! 具体的には↓のようになりますが、どのような関数を使えばよいですか?教えてください。 (具体例) A列 B列 C列 D列 12         12        50  50      32     32

  • Excel2003、配列から、複数の条件一致する行のデータを取り出す方

    Excel2003、配列から、複数の条件一致する行のデータを取り出す方法 配列は最大で10行、10列程度ですが、このデータはリアルタイム(0.5秒間隔)で更新されますので、 分類等はできません。 A列のデータがZ1のセルのデータと一致し、かつ、B列は、特定の”文字列”と一致し、かつ、C列は数量で、0より大きい(負のデータは無いが、""はあり得る)という条件に合致した行があったら、その行のD列の値をZ2のセルに格納したい。 条件に合致する行は複数あり得るが、そのときは最初に条件が合致した行のデータが必要。 いくつかの関数を調べましたが、つまづいています。

  • vlookup複数列検索

    vlookupの複数列検索でどういった計算式がいいか教えてください。  A列 B列   C列  D列   2/1 100   6/1 200 とデータがあったとして 初めにA列の2行目のデータをvlookupで計算式をかけ A列になかったら C列の2行目を検索するようにしたいのですが 本来だったらC・D列をA・B列にもっていけばいいのでしょうが、私のやりたいこととして このような2重条件の計算式に持っていきたいです。 vlookupの複数条件は色々とやり方があるみたいで、どれが適してるのか 分からず困っています。 どなたかご存知の方教えてください。 よろしくお願いします。

  • エクセル 合計条件が行と列の時の計算式

    エクセルで、データがはいっている”データシート”と 合計を表示させたい”合計シート”があり、 合計シートに同じ番号の品名でおなじ日付のものを合計して 表示させたいと思っています。 データシートには、以下のように品名が同じものが複数はいっています     A列 B列 C列 D列・・・・Z列これからさらにデータが増えていきます 1行目品名 4/1 4/4 4/5 2行目Z100 10  20  30 3行目Z300 40  50  60 4行目Z100 11  22  33 5行目Z200 70  80  90  ・  ・ 200行くらいデータがありこれからさらにデータが増えていきます。 合計シートもデータシートと同じような形で データシートのA列の 同じ番号&同じ日付 の数字をそれぞれセルB2からZ200まで合計した 数字を表示させたいです。     A列 B列 C列 D列・・・・Z列 1行目    4/1 4/4 4/5 2行目Z100 21  42  63 3行目Z300 40  50  60 4行目Z200 70  80  90  ・  ・ 200行目 合計シートのB2セルに入力したのですが、#VALUEエラーがでてしまい ました。 =SUMPRODUCT((データシート'!$A$2:$A$500=合計シート!$A2)*(データシート'!$B$1:$Z$1,合計シート!$B1)) SUMIFでも試してみたのですが、エラーがでてしましました。 説明が分かりにくく申し訳ないですが、どなたか分かる方いらしたら 教えてください。よろしくお願いします。

  • 数百行の複数列を1列にしたい。

    1 2 3 4 5,,,,,,,,,, 234 235 236,,,,,,,,, とエクセルで並んでいる数値が数百行、数百列あります。 これを 1 2 3 4 5 . . . 234 235 236 という一列に変換したいのですが 良い方法を教えて下さい。

  • エクセルVBA 文字列複数行・列連続連結

    エクセルVBA 文字列複数行・列連続連結でお教え下さい A列に基本文字(縦順) B列~F列に複数行データー(文字・時間) 文字結合時に改行 例 A2&B2&改行&A3&C2&改行&A4&D2&改行・・・・・ 次のデーター行 A&B3&改行&A3&C3&改行&A4&D3&改行・・・・・ データーの最終行まで連続で このような複数行あるデーターの連続文字列連結をしたいのですが・・・ 文字列連結後は 1.指定セルに貼り付け 2.クリップボードに貼り付け 3.テキストファイルに保存 よろしくお願い致します

  • あるExcelシートの中に、A列とB列とC列に同じデータが入っている行

    あるExcelシートの中に、A列とB列とC列に同じデータが入っている行が複数あるとします。 その同じデータが入っている行を、例えばX列にチェックを入れる、と言う関数を教えて下さい。 どうぞよろしくお願い致します。

専門家に質問してみよう