• ベストアンサー

Excelで縦1行のデータを、横6行折り返しで表示させるには・・・

Excelの計算式について質問です。    A列 1行目 あ 2行目 い 3行目 う 4行目 え 5行目 お 6行目 か 7行目 き 8行目 く 9行目 け 10行目 こ 11行目 さ 12行目 し   (以下続く) とA列の縦一列に並んでいるデータを 横6列(F列で折り返し)で並べていく計算式を探しています。↓     A列  B列  C列  D列  E列  F列 1行目あ   い   う   え   お    か 2行目き   く   け   こ   さ    し 3行目す  せ  そ   た  ち  つ 4行目て  と   な   に   ぬ  ね 何かいい計算式はないでしょうか。助けてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • EL-SUR
  • ベストアンサー率76% (83/108)
回答No.2

元のデータが Sheet1だとして 別シートのA1セルに =INDEX(Sheet1!$A:$A,(ROW(A1)-1)*6+COLUMN(A1)) と入れ、F1セルまでフィルコピー そのまま下に必要なだけフィルコピーしてください。

その他の回答 (3)

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

Sheet1のA列に、例データとして、1から連続数(なぜ数なのかは後記)を入れます。 Sheet2のA1に =INDIRECT("Sheet1!A"& (ROW()-1)*6+COLUMN()) と入れて、F1まで式を複写します。 今度は下方向に式を複写します。(A1:F1を範囲指定し、F1で+ハンドルを出して、下へ引っ張る。) 結果 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ・・・ となり、うまくいったことが確認しやすいです。 今度は連続数字以外をA列に入れて確認して見てください。

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.3

OFFSET関数が良いかと。     0   1   2   3   4   5  0  6 12 18 24 と入力しといて、 B2に、 =OFFSET(「あ」のセル, $A2+B$1, 0) とか。 ROW()、COLUMN()関数なんかを使うと、回答冒頭の余分な数値もいらないですが。

  • paruru
  • ベストアンサー率37% (154/407)
回答No.1

私もそういうことよくありました。。。 少々面倒くさいですがいいですか。 私がよくつかっていたのは どこでもいいのですが、たとえばSheet2などの A1からF1までにそれぞれ=Sheet1!A1から=Sheet1!A6 までの式をいれます。 そして次にSheet2のA1からF6のセルを選択しコピー。 それをA7にコピー。 するとA7からF12にコピーされますから、次はその次の 行のA8にコピー。を連続します。 そして次はA行を選択しオートフィルタ。 空白以外のセルを選択します。 そうするといまおっしゃっている例ですと4行目まで データがはいっているので、F19のセルまでデータが入っている 状態になると思います。 そこでA1からF19を選択してコピー。 そしてSheet3のA1に形式を選択して貼り付けの数式にすれば おっしゃっている状況にはなると思います。 もっと簡単な方法があれば知りたいです。

関連するQ&A

  • エクセルの行の折り返しについて

    エクセルの行の折り返しについて質問です。 A1のセルを選択しているときに「Tab」キーを押すと A1→B1→C1→D1→E1・・・というように移動しますが。D列に移動した後に「Tab」キーを押すと、次の行のA列にカーソルが移るようにしたいのですが、うまくいきません。 ヘルプ等検索してみましたが回答が得られませんでした。 設定方法を教えていただけないでしょうか?お願いします。

  • エクセルで行のみのデータを並び替え

    エクセル2000を使用しています。 LOT6データを整理しています。 横は1~43 縦は回数 各々出た所に○印を付け、縦の合計はCOUNTIFで計算しています。 この合計の数字を多いもの順で並び替えをしたいのですが、 列の並び替えは出来るのですが、行だけのの並び替えが出来ません。 どのように行えば出来るのか教えて頂ければ幸いです。 例)    A10 B10 C10 D10・・・・AQ10 行1  1  2  3  4 ・・・ 43  行6  3   1  4  2・・・・6 このような時、 AQ10 C10 A10 D10 B10  6  4  3  2  1  の様に行6のデータを並び替えをしたいのです。 宜しくお願い致します。   

  • エクセルのデータを1行ずつ別々にしたい。

    次のような1列のデータを2列に変更したいのです。 エクセルの初心者なものでいろいろ工夫してみましたがうまくいきません。良い方法を教えてください。データは1000行くらいあります。 元のデータ 1 あ 2 a 3 い 4 b 5 う 6 c ほしいデータ 1 あ    a 2 い    b 3 う    c 4 え    d 5 お    e 6 か     f どうぞ、よろしくお願いします。

  • excelの横に続く表を縦に並び替える

    エクセルで横に50列ほどデータが入っています。 これを縦にa列に50行データを並べたいのですが 何か方法はあるでしょうか? マクロを組むしかないでしょうか? 教えて下さいませ。 宜しくお願い致します。

  • エクセル データ並び変換(縦から横) 不要行削除

    同一キーに属する複数データが縦並び(行)になっているのを横並び(列)に直して、下段の データを行ごと削除したいのですが、どのような方法が考えられますでしょうか? キーの数は不特定で空白行はありません。データはキーも含めて、全て文字列です。 発想が貧困なもので、何から手を付けて良いかわかりません。お手数ですが、ご教示ください。   A  B  C 1  x  a 2  x  b 3  y  c 4  y  d 5  z  e 6  z  f ・ ・ ・ 199 200 ・ ↓   A  B  C 1  x  a  b 2  y  c  d 3  z  e  f ・ ・ ・ 99 100 ・

  • エクセルデータのカウント

    A1:E5にデータが入力してあります。(空白セルもあり) C列、D列、E列のどれか1つのセルにでもデータ(数値) が入っている行の数をカウントして、A6に表示する 方法を教えてください。 たとえばF列に、=COUNT(C1:E1)を計算する行を入れて、 A8で=COUNTIF(F1:F5,">=1")をすれば、できるのだと思うのですが、 そのために行を増やしたくないのです。

  • 上級者の方教えてください。エクセル 縦に連なるデータを横の表に作り変えたい

    初心者なので何を読んでも分かりませんでした。 簡単な方法を教えてください。 縦に、 A列に、 (1)名前 A 3行空白 (2)コードB (3)特徴 C 4行空白 (1)名前 D 3行空白 (2)コードE (3)特徴 F 4行空白 (1)名前 G 3行空白 (2)コードH (3)特徴 I ・ ・ のように並んでいます。 全ての空白を除いて、 横に         A  B  C   名前AコードB特徴C   名前DコードE特徴F   名前GコードH特徴I    ・    ・ のような表に作り変えたいと思いますが、 どうしたら良いでしょうか? 仕事で何時間もかかって入力が嫌になります、よろしくお願いいたします。

  • テキストファイルのデータをエクセルへコピーのやり方

    よろしくお願いします。 エクセル2000を使っています。 テキストのデータで A1/B1/C1    /はスペースです。 D1/E1/F1    データの長さは全部違います。 A2/B2/C2     D2/E2/F2 A3/B3/C3     D3/E3/F3      ・    ・(続く) といったものがあります。これをエクセルで    A列 B列 C列 D列 E列 1行 A1 B1 C1 D1 E1 2行 A2 B2 C2 D2 E2  ・・・ 3行 A3 B3 C3 D3 E3  (続く)          ・          ・(続く) という感じで別々のセルにいれて貼り付けしたいのです。 テキストデータを別々のセルに貼り付けする方法は 過去ログで「区切り位置」というのをつかえばいいというのはわかりましたが、この場合の複数行にわたるテキストデータをエクセルの1行に貼り付けする方法がわかりません。また、データの長さが違うために「区切り位置」もうまくいきません。 良い解決法をお願いします。

  • エクセルの表作成(横のデータを縦にしたい)

    こんにちは、いつもお世話になっております。 エクセルの表作成で困っています。  A B C  D E F G H I ・・・ 1 7 ○ 東京 A 1 B 2 C 1 ・・・ 2 5 △ 札幌  C 5 B 8 D 6 3 このようなデータがあり、これを別シートに転記(数式でリンクを貼りたい)を したいのですが、 A~Cは固定で、DEがセット、FGがセット・・・といった感じで 横になっているものを縦にしたいのです。 (解かりにくくて申し訳ありません) ↓  A B C  D E F G H I 1 7 ○ 東京 A 1 2 7 ○ 東京 B 2 3 7 ○ 東京 C 1 4 5 △ 札幌 C 5 6 5 △ 札幌 B 8 (具体的にはD~のデータは9セットあります) 一個分のデータの数式は組めたのですが、(=でつないでるだけです) 縦にもデータがいくつもあり、(MAX200程度ですが) オートフィルで上手く数式をコピーすることが出来ません。 マクロは使用不可なので、何とか関数で上手く作成ができないものか 悩んでおります。 どうか、お知恵を拝借できれば幸いです。 どうぞよろしくお願いいたします。

  • Excelで、同一データ行を知るには

    Excel2000で、 A列からD列までまったく同じデータの場合、色をつけてくれる方法を教えてください。 例えば、 A20=A100 かつ B20=B100 かつ C20=C100 かつ D20=D100 の場合、同じデータとして、20行目と100行目に色をつけるようにしたいです。 次善の策として、 A列からD列だけでなく、E列以降もすべてまったく同じデータの場合でもいいです。 なお、ソートしたり、行の順番を変えるのはナシにしてください。 また、A列からD列のデータをくっつけるのも、できれば避けたいです。(それぞれの列を比較して異なる場合でも、くっつけたら同じになる場合もありうるので。)

専門家に質問してみよう