• ベストアンサー

エクセルの書式コピーの仕方に関して教えてください。

はじめまして。 エクセルの書式コピーの仕方に関して教えてください。 A1 =VLOOKUP($B$1,'sap fcst'!$F:$AD,3,0) という数式があったとして、 B1・C1・D1・E1と数式を横にコピーするにあたって 列番号だけを4.5.6.7.8と参照の列を変えていくには どのような関数と数式を使ったら良いでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

横方向ですから、列番号3をCOLUMN(C1)にする方法は如何でしょうか。

amoilmare
質問者

お礼

COLUMNという関数を使うとうまくいくのですね。 ありがとうございました。 COLUMN関数がどのようなものか調べてみようとおもいます。

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

その他の回答 (1)

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

下記質問自体に疑問(3)がありますが、 一般論として、 (1)これは式そのものを多少組み替えないといけません。 第3引数の場合なら 既出回答のCOLUMN(C1) または COLUMN() (引数なし) にします。 場合によっては COLUMN()±x (適当な数字を足し引きする)とすべき場合があるかも知れません === (2)具体的には(下記は勝手な例で、質問に関係ないかもしれませんが) 例データ H1:I3に 東京 1 大阪 2 福岡 3 とあって データ A列   B列   C列 東京 福岡 大阪 1 3 2 A2に=VLOOKUP(A1,$H$1:$I$3,2,FALSE) と入れる場合はそのまま横方向に複写すればよい。 ーーー (3) この質問ではA1に=VLOOKUP($B$1,'sap fcst'!$F:$AD,3,0) とB1(式を入れるシートのB1ですね)の値を問題にしているが、このA!の式を右方向に式を複写すると、 元のB1が崩れてしまうので、そういうことをするのはありえない ように思うが、私の勘違いかな。書き違い?

amoilmare
質問者

お礼

ご回答をありがとうございました。 1番でうまくコピーできました。 どうもありがとうございました。

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

関連するQ&A

  • Excel 条件付き書式のコピー

    [条件付き書式]の使い方は分かっているのですが(と思います)、ある条件(数式)を入れて他のセルにコピーすると、参照しているセルが絶対値になってしまいます。 ちょっと上手く説明できないのですが。。。 ----------------------- A列   B列    C列 001  あいうえお  A 002  かきくけこ  B 003  さしすせそ  B 004  たちつてと  A ----------------------- エクセルの表は上記のようになっていて、C列の値が[A]の場合はA列のセルのパターンを赤にする、というような事をやりたいと思っています。 それで[001]のセルに条件付き書式で"数式が[=$C$1="A"]"という条件を付け、形式で書式だけ選択して他のA列のセルにコピーすると[002][003][004]・・・と全部に[$C$1]という値を参照する条件がコピーされてしまいます。それを、それぞれの行のC列を参照するようにするには、どうしたら良いでしょうか? 説明が上手くなくて長くなってすみません。 よろしくお願いします。

  • エクセルの関数のコピー

    エクセルの関数を下のセルにコピーをすると、1つずつ関数の式がずれてくるのですが同じ範囲の関数を同じ様に入力したい場合はどうすればいいですか? 例)=VLOOKUP(F3,Sheet2!A1:E5000,2,0) という関数があったとすると 次の行には=VLOOKUP(F4,Sheet2!A1:E5000,2,0) と検索値のみが1つ変わる感じにしたいのですが・・・ コピーでは無理なのでしょうか。やはり1つ1つ数式を入れてやらないとだめでしょうか。

  • エクセルのVLOOKUP関数の検索値が数式の場合について

    エクセルのVLOOKUP関数に悩んでいます。 どなたかご指導お願いいたします。 *--------------------------* A~F列 すべて書式が時刻です。 A、B列には数式で計算された時刻が入力されており、 C列はA列+B列という計算式がはいっています。 F列に=VLOOKUP(C列、D:E列、2、FALSE)というように C列を検索値とし、D列を参照し、E列にある時刻をF列に 設定したいのですが、結果が#N/Aになります。 例えばA,B列が数式ではなく入力した値であれば 検索値であるC列がA列+B列 でも結果はOKでした。 検索値は数式セル同士を足し算した数式は設定不可能なのでしょうか?

  • エクセルの関数 vlookup 関数で式の作り方&コピーの仕方

    vlookup関数で、下のように式を入力しますよね。 =vlookup(検索値,検索範囲,列番号) で、列番号のところはその、検索したい列番号にしなければ、いけないのですが、単純に横方向にコピーすると、列番号は、変化しないのですね・・・横に長いデータを使用しているので、列番号を一つずつ書いていくのが、面倒なのですが、みなさん、そうされているのでしょうか?? また、別件で、このように別のシートからデータを持ってくるように作った式のシートを、コピーして、別のファイルに貼り付けると、その検索先が、式を作った場所のままになってしまいますよね(コピー→貼り付けで、数式のみにしても・・・) この解決方法はないのでしょうか??当方、マクロやVBAはわからいのですが・・・・ どなたか、良い方法がありましたら教えてください。よろしくお願いいたします。

  • エクセル 条件付き書式について

    お世話になります。 現在、エクセルで工程表(ガントチャート)を作成しています。 添付画像の様なレイアウトで、1日は4分割で時間感覚がわかるようになっています。 B列に開始日、D列に終了日を入力し、 C列・E列に1日の何分割目から開始なのかを入力したら、 自動的にF列以降の工程表に条件付き書式にて色づけされるようにしたいです。 添付画像で言いますと、B~E列に入力したら、水色の色がつくようにしたいです。 ちなみに、F3、B列、D列は「2013/3/4」の様に入力し、 表示形式を変えています。 Excel2010を使用しています。 マクロは良くわかりませんので、条件付き書式で考えています。 条件付き書式内に使用する数式を教えて頂けると助かります。 関数は勉強中なので教えて頂いた関数を自分なりに解読してみて、 解読できない際は、再度質問させて頂くかもしれません・・・。 宜しくお願い致します。

  • EXCELのセルのコピー

    EXCELで、セル(例えばE8)に「=VLOOKUP(D8,携帯番号一覧!A1:B18,2,0)」と入力して、この関数を下のセル(E9~)にどんどんコピーをしたいのですが、普通にコピーをするとE9のセルでは「=VLOOKUP(D9,携帯番号一覧!A2:B19,2,0)」となってしまいます。「D9」はいいのですが、「A2:B19」ではなく、「A1:B18」のままでコピーをしたいのです。今は、一つ一つコピーしては変更を繰り返していますが、もっと簡単にコピーする方法は無いのでしょうか?

  • エクセルと条件付き書式のコピーについて

    エクセルと条件付き書式のコピーについて エクセル2003で以下のような表を作成しました。 B列からE列に映画館の売り上げを入力しています。 したい処理は、もし、映画館A~Cの売り上げが 特定映画館の売り上げを下回っている場合、そのセルを 黄色で塗りつぶしたいのです。 条件付き書式のコピーをしましたが、上手くいきませんでした。 Cの2列に条件付き書式を設定して、コピーすればいいのでしょうか。 いっぺんに入力できる方法を教えてください。 お願いします。

  • excelの条件付き書式でこれをやりたい!!!

    すみません、助けてください。 Excelの条件付き書式で(マクロとかではなくて条件付き書式で)やりたいことがありますが、 成功しません。お知恵を借りたいので、どうぞよろしくお願いします。 図の B7:B10 のように、西崎、田中、鈴木、木村 という人の名前が入っています。 B13:C17に、営業部は誰と誰、人事部は誰と誰、女性は誰と誰…というように、所属人員表があります。 お気づきのように、営業部の西崎は営業部の区分にも名前があり、女性なので女性の区分にも入っています。 やりたいことは、 B3に営業部という区分を入力したとき、B13:C17の所属人員表によれば営業部なので西崎と鈴木が該当。B7:B10にあるリスト中の該当者は、条件付き書式で塗りつぶしがかかる。。。 女性という区分を入力したのなら、それに該当する西崎,鈴木木村,に塗りつぶしがか。。。 ということをやりたいのです。 (B3は、入力規則を使ってリスト選択できるようにしようと思っています) 条件付き書式を「数式で」にし、関数などを駆使してこれを実現したいのですが、 うまくできません。 条件付き書式内で、下記のような数式を書いてみました。 =$B7=VLOOKUP($B$3,$B$14:$C$17,2) こうすると、B13:C17の所属人員表において、所属人員が1名ならば成功します。 しかし、ここでは複数人いるため、ワイルドカード「*」を使えないか?と思ってみましたが、 =*$B7*=VLOOKUP($B$3,$B$14:$C$17,2) ="*"&$B7&"*"=VLOOKUP($B$3,$B$14:$C$17,2) =("*"&$B7&"*")=VLOOKUP($B$3,$B$14:$C$17,2) こんな風に書いてみても、うまくいっていません。 VLOOKUPにこだわらないので、ほかの関数でできるとか、 所属人員を1セルにカンマ区切りで全員書くのではなく、右方向(D列やE列)に一名ずつセルを分けて書いてもいいです。 どうにか成功する知恵を授けてください。 よろしくお願いします…

  • Vlookで引っ張ってきた結果を横にうまくコピーするには・・・

    エクセル初心者です。 =VLOOKUP(A1,Sheet1!A:E,1,false) と言う関数で 横にコピーするたびに列番号を1234とずらすにはどのようにすればよいでしょうか。 また、falseの部分をfalseとするのと0とするのとでは結果にどのようなちがいが出来るのでしょうか。 どうぞよろしくお願いいたします。

  • エクセル2010の条件付き書式のコピーについて

    条件付き書式のコピーについて教えてください。 セルA1に「★」を入力するとその横の列B1からJ1まで色がつくように 設定しました。 同じようにA2に「★」を入れるとB2からJ2まで色をつけたいのですが、 コピー→貼り付けをすると、A2に「★」をいれても色がつかず、A1に「★」を 入れるとB1からJ1とB2からJ2に色がついてしまいます。 列ごとに条件付き書式はコピーできないのでしょうか。 方法があれば教えていただきたく思います。 宜しくお願いします。

専門家に質問してみよう