#2です。なさりたいことが解ってきました。
Sheet2以降の各シートの列表題に当たるものを、Sheet1の各行に入れておきたい。
具体的には、
Sheet1の1行目はSheet2の1行目に表示させ、Sheet2の列表題にする。
Sheet1の2行目はSheet3の1行目に表示させ、Sheet3の列表題にする。
これを自動化したい。ということなのでしょう。
かつ、シートを追加しても、どれかのシート(Sheet1以外)をコピーすれば自動的にいけるようにしておきたいというのでしょうね。
Sheet1の1行目から、Sheet2以降の列表題が入っているとして、
シート名の最後の文字列が必ず1づつ増加する数字であるなら、
=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+6,20) ....式1
で、シート名の最後の数字が文字列として取り出せます。(2桁でも3桁でも)
これを各シートのA1に置いたとして、
各シートの2行目の各列に、
=OFFFSET(Sheet1!$A$1,$A$1+1,column()-1,1,1) .....式2
とします。
ただ、これだと1行目が空いてしまい、見栄えが悪いので、
1.1行目の高さを0にしてしまう。
2.下の方の目立たない行に式1を移して、式2を1行目に置く。
この場合式2の第二引き数の「$A$1+1」の「$A$1」の部分を
移した先のセル番地に「$」マーク付きで変更する。
のどれかを適用します。
補足
ご指摘ありがとうございます。 言われるとおりだったかと思います。 sheet1 一行目 A1山田太郎 B125歳 C1東京都 D1企画部・・・ 二行目 A2花田一郎 B230歳 C2埼玉県 D2管理部・・・ 三行目 〃 〃 sheet2 A1山田太郎 A225歳 A3東京都 A4企画部 sheet3 A1花田一郎 A230歳 A3埼玉県 A4管理部 と、このようにsheet1の一行目に入力したものをsheet2・二行目をsheet3・三行目をsheet4へと、転記していきたいのです。 計算式などはsheet1以外には必要ありません。シート末尾への番号も必要ないです。 sheet1の行が100件であれば、sheet2からsheet101まで、100行分のsheetを用意して、 sheet2のA1へはsheet1!A1 sheet2のA2へはsheet1!B1と sheet3のAIへはsheet1!A2 sheet3のA2へはsheet1!B2と 1つずつ入力していくしかないのでしょうか? sheet1の各行を増やしていく都度50行目であれば、sheet51のA1へは、sheet1の50行目のA1を、sheet51のA2へはB1をと、sheet1の各行を自動的に、sheet2以降へと振り分けていきたいのです。 ところで、それに伴い、各行に対してのsheetを自動的にコピーしていくことまでは不可能ですよね? 補足の質問が遅くなりましたが、よろしくお願いします。