• ベストアンサー

見積書!客先のフォーマットに合わせるには?

自社の見積書は一行ずつ作っています。客先の書式にコピーしようとしていますが客先書式は1品目3行使っています(追加変更や原価などに対応するため)。 1.2.3行をオートフィルで下行にコピーすると行が飛んでしまってうめくできませんがよい方法はないものでしょうか。 エクセル2010です。

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

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

こういうのはVBAでやるべし。仕事にエクセルを使うならVBAができなければ、困難に出くわすのは必至。 ーー 質問者は、関数しかできないのか、関数が好きなのか、他に理由があるのか、下記に関数でやってみるが苦労した。原理的に面白味はないが、位置調節のための式の部分の書き方に 時間がかかるだけ。VBAなら、番地を間違えないように代入式を書くだけなんだが。 例データ Sheet1の A1:D5 品名 サイズ 数量 単位 単価 a 中 12 個 2 b 小 3 袋 3 c 大 5 本 5 d 中 10 m 7 Sheet2のA4の式 =OFFSET(Sheet1!$A$2,INT((ROW()-3)/3),0) B4の式 =OFFSET(Sheet1!$A$2,INT((ROW()-3)/3),1) C5の式 =OFFSET(Sheet1!$A$2,INT((ROW()-5)/3)+0,2) D6の式 =OFFSET(Sheet1!$A$2,INT((ROW()-5)/3)+0,3) E5の式 =OFFSET(Sheet1!$A$2,INT((ROW()-5)/3)+0,4) A4:E6をコピー A7:E15に貼り付け 結果 A7::E15 列的に乱れるかもしれないのでシート上でやって結果を見てください。 a 中 12 2 個 b 小 3 4 袋 c 大 5 6 本 d 中 10 7 m

wayulong
質問者

お礼

ありがとうございます。 やっぱりVBAでしょうか・・・少しかじったけど引いてしまいます。

wayulong
質問者

補足

回答いただきました=OFFSET(Sheet1!$A$2,INT((ROW()-3)/3),0)について教えてください。 式はシート2で作業をしているのですが参照はシート1のA2を絶対番地で基準にしています。後に続くROW()はシート2の行番号なんですね?(シート2の行番号を使ってシート1のA2からオフセットした値を引いてくるということでしょうか)

関連するQ&A

  • エクセルオートフィルで書式を変更しないやり方

    エクセルのオートフィルで、元の書式を変更しないで、数値や数式だけをコピーするやり方はありますか? 複雑な罫線や、セルのところどころに色をつけた表の場合、上からフィルすると元のセルの書式に全部なってしまうので、いちいち直すのがとても面倒です。 オートフィルでなくても、書式を変更しないで一気に何行分もの数式をコピーできればいいのですが。お願いします。

  • 【Excel】 オートフィルのデフォルトを変更したい。

    こんにちは。 Excel2003です。 オートフィルでセルのコピーをしますが、 デフォルトでは書式を含めてセルのコピーをします。 従ってセルのデータのみコピーしたいときは、 オートフィルの後、オートフィルオプションで「書式なしコピー」を選びます。 これを、オートフィルのデフォルトを「書式なしコピー」としておき、 後でオプションを選ばないようにすることはできないでしょうか。 よろしくお願いいたします。

  • エクセルで連続してコピーするには

    いつもお世話になります。 オートフィルを使って値をコピーしたいのですが, コピー先に一行飛ばしでいれたいので,オートフィルを使うと,間に入っている行もカウントされてしまします。 例えば A1に「='Sheet1'!B2」を入れて, A2は空白,A3には「='Sheet1'!B3」と連続していきたいのですが…。 エクセル97です。よろしくお願いします。

  • オートフィル 素早くできる方法ってない?

    エクセル2010です。 一行目から10000行目までオートフィルしたいのですが、 ひたすらマウスで、ぐいーってやっていくしかないのでしょうか? このような作業をすることが多々あるので、 一瞬でできる方法があればご教授お願いします。

  • 枠線のコピー

    Excelで枠線だけをコピーすることはできるのですか? 書式コピーのことですか。 大きな表でオートフィルを使ってコピーすると線が変わってしまいます。

  • EXCELのオートフィルについて

    EXCELで数値をオートフィルすると書式(罫線種も)コピー されますよね。 でも、連続データにした場合、オートフィルオプションで「書式なし」にすると連続データではなくなってしまいます。 連続データでオートフィルして、でも書式はコピーさせたくない(罫線や塗りつぶしを崩したくない)というときはどうしたらいいのでしょう? あるテキストのデータで、なぜかオートフィル(縦に)して 連続データで入力しても塗りつぶしや罫線が崩れず 連続データが入力できるのがありました。 それはそれで「なぜ?」と疑問が残ったののですが・・・。 どうかアドバイスお願いいたします<m(__)m>

  • 条件付書式

    条件付書式で、オートフィルは対応できますが、 コピー&貼り付け(形式を変えて、数式)でコピーすると、条件付まで反映されません。 コピーではだめでしょうか? オートフィルだと、罫線までコピーされ変更します。 また、罫線まで変わらないオートフィル方法ありますか?

  • Excelオートフィルとコピーについて

    Excel2007を使っています。 まず、オートフィルについてなのですが、表の途中で数字を入力し、オートフィルでコピーをしようとすると連続データになってしまいます。 試しに他の場所で同じことをしたら連続データではなく同じ数字が出ました。 これはExcelの方の認識の違いかなんかですか?? そしてこれを解消するのにCtrlを押しながらオートフィルを使います。 しかし、この時数字だけをコピーしたいのでオートフィルのオプションを使って書式なしコピーをすると数字は連続データになってしまいます。 オートフィルを使わずにコピー、貼り付けで貼り付け先の書式に合わせるという方法しかないのでしょうか? よろしくお願いします。

  • Excel2007 オートフィル時の書式について

    Excel2007 オートフィル時の書式についてお聞きしたのですが 添付の様な表なのですが、 C6にSUM関数を入れてD6、E6にオートフィルをしますと 計算式がコピーされます。 (その時書式もコピーされますよね。) この場合は左に太線がありますのでそちらもコピーされます (オートフィルオプションにて書式なしコピーは可能ですがそれはしていません) これが通常だと思うのですが、 同じ方法で C11にSUM関数を入れてD11、E11にオートフィルをしますと 計算式がコピーされます。 ただこの場合、オートフィルオプションなどを使用していないのに 太線がコピーされません。 同じ書式なのになぜ線がコピーされる時とされない時があるのでしょうか? 同じような疑問でH13を下にオートフィルすると右側の線がコピーされず J13を下にオートフィルすると左側の線がコピーされません。 何か書式に問題があるのでしょうか? Excel2010で試してみても同じでした。 こちらの表は下記よりダウンロードしたものです。 http://www.impressjapan.jp/support/aftercare/2777 Excel2007.zipの中の5章の中の 【2009年部門別上半期売上表.xlsx】の表です。 *ちなみに同じような表を作成して試すと 通常通り線もコピーされました。 と言う事はこのダウンロードした表示何らかの書式が設定されていると 言う事でしょうか? 今度この表を基に、友達に数式の説明をするのですが ちょっとこまっています。 もしわかりましたらご指導おねがいします。

  • excel オートフィルオプション

    こんにちは。 Excel(2002,2003を使っています)のオートフィルオプションに書式のみコピーというのがありますが、この書式とは書式→セルのダイアログ内全てのものがコピーされるという事でしょうか。 この他にもコピーされるものがあると聞いたような聞かなかったような。。。という状態です。 詳しく知りたいので是非回答をよろしくお願い致します。

専門家に質問してみよう