• 締切済み

excelについて・・・

こんばんは! excelのことがわからなくて質問させていただきました。 sheet1 表紙 日付=today() sheet2 sheet1の日にちを!で持ってきてます。          日にち MonthToDate         YearToDate (表)売り上げ、予算、実績     (表)売り上げ、予算、実績 sheet3 (表)月ごとの実績(列;月、行;項目10個くらい) (ここのsheet1のTodayの月を太い罫線で1列10行くらい当月を囲みたいです) sheet4 (表)月ごとの予算(列;月、行;項目10個くらい) (ここのsheet1のTodayの月を太い罫線で1列10行くらい当月を囲みたいです) ☆聞きたいこと1 sheet3とsheet4をsheet1で出た月(例えば4月)にMTDと表示させ列全体を太い罫線で縦で囲むにはどうしたらいいのでしょうか? ☆聞きたいこと2 聞きたいこと1ででた月をsheet2に列ごと表示させたいです。 初心者なのですが調べてもわからなくて・・・ 会社でわかる方が辞めてしまったらしく、 どうしても必要なのよろしくお願い致します。

みんなの回答

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

質問の書き方が我流で良くわからない。エクセル以前の問題だ。 Sheet1 表紙 の表紙はシート名か。それならSheet2-4もシート名を書いたら。統一せよ。 ーー >sheet1の日にちを!で持ってきてます。 すでにご指摘があるように、引いてこなくてもSheet2の必要なセルで=TODAY()を使えばよい。 ーー Sheet3 実例的に列と行を意識してデータを例示せよ。 シート名:月ごと実績 A列  B列  C列 ーーー 1月  2月 項目1 12  23 項目2 18  15 項目3 ・・・ 項目10    のように書くんだ。 ーー >ここのsheet1のTodayの月を太い罫線で1列10行くらい当月を囲みたいです) 前に言ったようにTODAYはSheet1といわなくてもきまるものがだ。むしろTODAYは物理的に日にち経過とともに自動で変わるが (A)そう言う日付け(月)を採用するのが良い場合と (B)人間がどこかのセルにつきを入れて、それによって変わるほうが良い場合がある。ケース(B)の方が経験では多かった。 ーー >太い罫線で これは条件付き書式という問題になると思うが、罫線指定は書式の対象になってない。2007ではなっているかもしれない。 だから色(パターン)指定でもしておいたら。 >1列10行くらい当月 回りくどい表現。当月列を・・でわかるのでは。 == 私の場合Sheet1 例データ このように書くのだ。 A1:E6 A列  B列   C列  D列  E列(4月以後は略) 3 月現在 項目/月 1 2 3 4 A項目 12 11 10 21 B項目 21 23 25 45 C項目 31 15 17 26 D項目 18 19 20 16 ーー B2:E6を範囲指定 書式ー条件付き書式ー数式が 数式に =(COLUMN(B1)-1)=$B$1 と入れる。-1してるのは 見出し列があるため。 書式をパターンの中の淡い色に設定。OK。 これでB1の3を1,2、4に変えると色つきの列が変わるだろう。 >聞きたいこと1ででた月をsheet2に列ごと表示させたいです 「聞きたいこと」の部分はダブり。不要。 >1ででた月をsheet2に列ごと表示させたいです >1ででた月、といわず当月か指定月と表現すればわかる。 Sheet3(実績)の当月の列だけ、Sheet2へ持って来たい、。抜き出したいと表現するとわかりやすい。 ーー 例データ 私の場合Sheet2 A列  B列 2 A項目 11 B項目 23 C項目 15 D項目 19 B1で2(月)指定。 B2に式  =INDEX(Sheet1!$B$2:$E$6,ROW(),MATCH($B$1,Sheet1!$B$2:$E$2,0)) この式をB5まで式を複写。 結果 上記の通り。 === 両課題ともエクセルでは上級の問題。初めの方も、珍しい問題と思う。 余程勉強しないと。 まずこの回答を印刷せよ。まづ私の例でエクセル画面に打ち込んで実際やってみて、(1)仕組みを納得して、(2)自分の場合にはどう置き変えるかを考えて。 難しそうだ、がんばって。

全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.2

#1です 4月にSheeet3を開いたとき、以下のようになって欲しいなら、    A     B    C    D 1        3月   MTD  5月 B1に、 =IF(MOD(COLUMN(),12)+1=MONTH(TODAY()),0,MOD(COLUMN(),12)+1) 表示書式を「0"月";;"MTD"」として右へコピー。 で如何でしょう。 「聞きたいこと2」がイマイチよく分かりません。 具体的な例を示して下さい。

全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.1

何も、Shet1の日付を参照しなくても 各シートSheetでもToday関数で取得すれば良いでしょう。 もしsheet3、4の列がA列から1月から始まっているなら、 列番号はColumn()で取得できます。1がA列です。 囲みたい列の条件付書式で、 「数式が」に =COLUMN()=MONTH(TODAY()) として、書式は、そのセルに合った罫線の形状を選べば良いでしょう。 囲みたい範囲の一番上のセルは 「──────」 みたい範囲の上から二番目のセルは 「┃    ┃」 と、設定すればよいです。 もし、月が3月からでB列から始まっているなら、 =COLUMN()=IF(MONTH(TODAY())<3,11,-1)+MONTH(TODAY()) です。

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

関連するQ&A

  • Excelの行の抽出について質問です。

    Excelの行の抽出について質問です。 シート1にA列に受付番号、B列に会社名、C列に建築確認月と項目をつくり建築月は「2010年7月」と いうようにそれぞれの月を入力します。 シート2にはA列に「当月確認」「当月以降確認」「当月以前で未確認」の項目の表をつくり、 「2010年7月」とういうリスト形式でセルに入力し、月がかわるごとにこのセルに関連して1発で行ごと仕分けする方法はありませんか?

  • 経費予算のエクセル

    前回、質問した際に具体性に欠けていた事から回答できないという意見を多くいただいていた ので、改めて質問をさせていただきます。 例として画像を添付します。 現在、会社で使用する経費予算管理のエクセルを作成しております。 やりたい事は以下の通りです。 まず、B1に抽出したい月を入力します。 B1と”月別予算”シートの2行目の月が合致していればその月の各経費の月別予算を C列に表示させます。 同様にB1と”昨年実績”シートの2行目が合致していればE列に表示させます。 このB1と月別予算及び昨年実績が合致していればC列及びE列に表示させるという 式を教えて欲しいです。 よろしくお願い致します。 なお、画像が1枚しか貼れなかったので、月別予算シートと昨年実績シートは1枚のシート上に表示させておりますが、実際は月別予算や昨年実績という部分が1行目にくるイメージとなります。

  • EXCELについて教えて下さい

     1月  +  -  2月 A B C 計  罫線がないのでわかりにくいのですが、上図のように項目ごとに毎月、残高を計算する表を作ろうと思っています。  項目が多いので実際にはひと月ごとにシートを作っていきたいのですが、シートをコピーすれば当月の残高が翌月に前月の残高のところにくるようにすることはできないのでしょうか?毎月シート増えていくものなので毎回設定していては大変なので・・。教えて下さいお願いします。

  • エクセルでこんな計算できますか?

    今現在、 ・毎月の計算で、月ごとにシートが増えていきます。 ・毎月、当月の売上と累計を手入力しています。 例として、1月からスタートするとして <1月 sheet1>   A     B 1当月売上 150(手入力) 2売上累計 150(手入力) <2月 sheet2>   A     B 5当月売上 180(手入力) 6売上累計 330 ※分かりやすくする為、行の番号を変えてみました1.2と5.6  A.Bは列番号とお考え下さい これを、2月の当月売上だけを入力すれば、 自動的に2月の売上累計が増えるようにはできませんか? そして3月も同じく、当月売上を入力して 2月で計算された累計にプラスすることはできるのでしょうか?? ご指導お願いいたします。

  • エクセル2007での月別売り上げの表について

    エクセル2007で下記のような表を考えています。         ○月           ○月     売上  予算  昨年売上 売上  予算  昨年売上 項目A A1  B1    C1   D1   E1    F1    項目B 項目C  ・  ・  ・ で、売上、予算、昨年とも別シートで一覧表があります。             1月売上 2月売上 3月売上 4月売上 項目A  A1   B1    C1    D1 項目B 項目C  ・  ・  ・ 下の1月売上、2月売上・・・を上の表にとばしたいのです。 上の表のA1のセルに =下の表A1 と入力まではいいのですが、これを2月にコピーすると、=下の表D1となってしまいますよね。 これを下の表B1としたいのですが、何かいい方法はないでしょうか? 地道に列番号を手入力で変えていくしかないのでしょうか? ご教示下さい。 よろしくお願いします。

  • エクセルの関数について

    エクセルの関数について 【Sheet1】 B列・・・J列 売上日  商品名 9/12   りんご 9/12   みかん 9/12   りんご 9/14   りんご という売上表があったとして、Sheet2にJ列の項目ごとに売上日を表示できる数式を教えていただきたいです。こんな↓イメージです。 【Sheet2】 A列・・B列・・・C列・・・・ 商品名 売上日1 売上日2・・・売上日31 りんご 9/12  9/14 【Sheet1】の売上表は、売上が立つごとに入力していく表なので、 一日に同じ商品名(J列)が何度もでてきますが、同一売上日は、1回だけの表示にしたいです。 売上表は月でしめるので、毎日売れたとして、売上日は最大31日です。 【Sheet1】の売上表は、パソコンの苦手なパートの方が作成しているので、いじりたくありません。 当方あまりパソコンが得意ではないため、説明が分かりにくくて申し訳ないのですが、よろしくお願いします。

  • エクセルについて

    こんにちは。 会社で、売上実績をエクセルでダウンロードして、 そのエクセル表をピボットテーブルで加工したときに、 プルダウンで項目を選択するところが、 □□□(文字数分)表示されてしまいます。 自分のパソコンのエクセルにコピーするとうまくいくのですが その保存したエクセルをそのまま活用することはできないのでしょうか? ちなみにそのシートは、列や行の文字(ABC…や123…)がゴシック体ではない文字でダウンロードされるのですが 何か関係あるのでしょうか?? 教えてください。

  • エクセルで1行だけ数式が反映されない?

    とても困ってしまったので、どなたか教えてください。 詳しく状況を説明するために長々と書いてます。 エクセルで売掛金を管理するための集計表を作っています。 シート1 売上金とその入金の記録をしています。 A列:売上が発生した月を直接入力 例)4月分 B列:関数を使って月の数字だけ取り出す作業列 例)4   =LEFT(A2,LEN(A2)*10-    SUM(LEN(SUBSTITUTE(A2,{0,1,2,3,4,5,6,7,8,9},)))) C列:取引先名を直接入力 例)A社 D列:取引先名と売上月を組み合わせる作業列(=B2&C2)    例)4月のA社の売上 → 4A社 F列:売上金額を直接入力 シート2 月ごとの売上・入金・残高が、取引先単位で分かる一覧表です。 1つの取引先について、1行使っています。 シート2で、A社の4月の「売上」に該当するセルに、 =SUMIF(シート1!$D:$D,"4A社",シート1!$F:$F) と入力して、4月のA社の売上金額を表示するようにしました。 と、ここまでは良かったのですが 80近くある行のうち、15行目だけが売上金額を表示せずに 「0」になってしまいます。 当初は15・16行目が0表示だったのですが、 何度も関数やシート1の値を入れ直したり、正確なセルから書式のコピーをしてみたりしている内に 何が良かったのか分からないのですが、売上金額が表示されました。 ですが、15行目だけがどうしても「0」表示のままなのです。 シート1のD列の関数を消して、直接値を入力してみたところ、 売上金額が表示されました。 昨日からずっと困ってます。 どなたかアドバイスをお願い致します。。

  • エクセル 左隣のシートを参照

    恐れ入りますが御教示ください。 エクセルで新しく次のような表を作りました。 シート名 4月 B列 前月残高 C列 当月増 D列 当月減 E列 当月残高 E列には例えば3行目なら=B3+C3-D3という式が入っています。 次に、このシートを右隣にコピーして、シート名を5月に変えます。 お伺いしたいのは、4月の残高を5月の前月残高に写す、そして6月以降を作る時、この作業(左隣のシートの当月残高を前月残高に写す)を自動化する方法です。 よろしくお願い致します。

  • エクセル:シートを増やすと計算が反映されません・・

    No.465690で計算の仕方を教わったものです。(以下引用) -------------------- 今現在、 ・毎月の計算で、月ごとにシートが増えていきます。 ・毎月、当月の売上と累計を手入力しています。 例として、1月からスタートするとして <1月 sheet1>   A     B 1当月売上 150(手入力) 2売上累計 150(手入力) <2月 sheet2>   A     B 5当月売上 180(手入力) 6売上累計 330 ※分かりやすくする為、行の番号を変えてみました1.2と5.6  A.Bは列番号とお考え下さい これを、2月の当月売上だけを入力すれば、 自動的に2月の売上累計が増えるようにはできませんか? そして3月も同じく、当月売上を入力して 2月で計算された累計にプラスすることはできるのでしょうか?? ご指導お願いいたします。 -------------------- これで教えていただいた方法(2月sheet2で =sheet1!B2+B5)で 確かに計算は出来たのですが、 翌月(3月)にシートをコピーなどして増やしても sheet3の欄には =sheet1!+B5 となってしまい、 1月+3月という形になってしまいます。(当たり前なのでしょうが・・) 毎月計算式を手入力するのなら式を入れる意味が無いので・・・ なんとか「前月+今月」という計算をする方法は無いでしょうか。 シートを毎月増やしていく事から、シートの増やし方も踏まえて 教えていただけないでしょうか・・・。 <1月 sheet1>   A     B 1当月売上 150(手入力) 2売上累計 150(手入力) <2月 sheet2>   A     B 5当月売上 180(手入力) 6売上累計 330(=sheet1!B2+B5) <3月 sheet3>   A     B 7当月売上 50(手入力) 8売上累計 380 になるために・・(?)

専門家に質問してみよう