• 締切済み

4月分シートのA列に日付が入っています。この日付からF列表外に「4月1日」~「4月30日」と転記できないでしょうか。

エクセル2003です。 4月分シートのA列に日付が入っています。この日付からF列表外に「4月1日」~「4月30日」と転記できないでしょうか。各月のシートでもこの様にしたいのですが、末日が30日、31日さらに28日、29日を自動的に書き分けられませんか。 A列のたとえばA1セルの日付が4月2日でも4月5日でも「4月1日」~「4月30日」と返してもらいたいのですが。

みんなの回答

  • gutoku2
  • ベストアンサー率66% (894/1349)
回答No.1

セル A1 に 日付 が入力されているとして 任意のセルに、下記関数を入力してみてください。   ="「"&MONTH(A1)&"月"&DAY(DATE(YEAR(A1),MONTH(A1),1))&"日」~「"&MONTH(A1)&"月"&DAY(DATE(YEAR(A1),MONTH(A1)+1,0))&"日」"

関連するQ&A

  • 別シートの行を選択し対象列を転記するマクロ

    シート2のA~F列までデータがあります。 行数は10,000行です。(月ごとに100行くらい追加されます。) A列は項目がNO.で半角数字が連番で入力されてます。 セルA2→1 セルA3→2 セルA4→3 . . . セルA10000→9999 セルA10001→10000 という感じです。 シート1の セルI9に番号を入力すると シート2のその番号の行のB~F列の値を シート1のJ9~N9列に転記したいです。 例えば シート1のセルI9に100と入力したら、 シート2のA列が100と入力されているセルはA101ですから 101行目となります。101行目の各列の値を転記します。 ↓ シート1のセルJ9にシート2のセルB101の値を転記 シート1のセルK9にシート2のセルC101の値を転記 シート1のセルL9にシート2のセルD101の値を転記 シート1のセルM9にシート2のセルE101の値を転記 シート1のセルN9にシート2のセルF101の値を転記 シート1もシート2もセルの書式設定は標準。 B,E,F列は半角英数字の組み合わせで C,D列は半角数字のみです。 たまにF列に空白がある行があります。 B,F列は数字のみの場合もあります。 B,C,D,F列は数字のみの場合 「数値が文字列として入力されています」 となっています。 マクロで行いたいのですが記述そのものを教えてください。

  • データ転記。うまく転記できないシートがあります。

    エクセルのデータ転記について助けてください。 現在 エクセルで職場で使用する現金出納帳を作成中です。完成間近なのにつまずいてしまいました。 作成にもう長い時間かかっるので今週中になんとか仕上げたいのです。 (職場での周りの目がこわくって・・・) どうかどうかよろしくおねがいします。 *各シートの説明 【シート1(元帳)】は記入用シート(1年間の経費等の入力をします) A1は表題 2行目はタイトル行で B列:月日、C列:曜日、:D列:経費部門コード(以下部C)、E列:経費部門名(D列の部C入力時に他シートにあるデータベースからLOOKUPで抽出して表示するようにしてます) F、G列は手入力用の内訳や備考の列、H列:収入金額、I列:支払金額、J列:差引残高。(I・J列は転記必要なしです) データはB3(日付)から入力します。 データ表の範囲はとりあえず100行目まで(A1からJ100) 【シート2~シート16(シート名はD列の経費部門コード番号です)】 こちらが転記先シートです。 A1に部門コード、B2に部門コード名(A1のコードでデータベースより抽出)2行目はB列:月日、C列:曜日、D、E列:内訳、備考、F:支払金額 【シート17(経費部門コードのデータベース)】 部門番号と部門名を表にして 元帳で入力の際 ここからひっぱってくるようになっています。 番号は15種類(経理上不規則な番号):1・2・4・5・6・7・8・9・10・12・20・21・22・仕・給(これをシート名にしてます) *希望する完成仕様 元帳(シート1)に入力したデータが同時に部門C別シート(15種類)に必要な項目だけ転記される。必要な項目は上記のシート説明参照。 *現在の作成状況 ・元帳のシート A3に'=COUNTIF($D$3:D3,D3)&D3 以下 A列はA3をコピー ・15枚の部門番号のシート B3(転記初期行)に'=IF(ISERROR(VLOOKUP(ROW(元帳!A1)&$A$1,元帳!$A$1:$I$100,2,0)),"",VLOOKUP(ROW(元帳!A1)&$A$1,元帳!$A$1:$I$100,2,0)) C3,D3,E3,F3列はB3をコピーしLOOKUPの列番号を変更 *現在の状況と問題点 シート4・5・6・7・8・9・10・12・20・21・22はきちんと転記する。 シート1(部門C:1)は部門C:1と部門C:21のデータが転記されてしまう シート2 (部門C:2)は部門C:2と部門C:12と部門C:22のデータが転記されてしまう。 この2つのシートは 下1桁でひっぱってきてしまってるのは分かるのですが改善方法が分かりません。 どうかこの2シートがきちんと動く数式を教えていただけるでしょうか? 文章力不足のため 質問の理解にさぞ悩まれるでしょうがどうぞよろしくお願いします。 補足:01 02 04と 二桁でもしてみましたが反応は同じ。 よく分からなくて セルの表示変えても値は1・2・4になってしまうんです・・。 結局よく分かりませんでした。

  • エクセルVBA シートにある日付1週間分転記

    お世話になります、Sheet1,Range(”A3")からFirstRow、Range(”A")にナンバーSheet1Range(”B")に日付Range(”C")に曜日Range(”D3")に会社名Range(”E")に行先名があります。 Sheet1Range(”B")にある日付1週間分をsheet2~sheet8に転記。sheet2には今日の日付をsheet3には翌日の日付を~sheet8までそれぞれ1週間分転記し、これを1日ごとクリアーかデリートしてから更新する構文をどなたかご教示お願いします。

  • 複数のSheetのデーターを一枚のシートへ転記させる。

     エクセル初心者です。よろしくお願いします。 例えば      A     B      C    D     E      F 1 2  タイトル  タイトル              タイトル 3    a     b                    f 4 5 6 という全く同じSheetを毎日一枚ずつ作成していくとして、ここで”集計”Sheetに        A        B         C      D      E 1                      タイトル   タイトル  タイトル 2 追加した日付 追加Sheet名     a       b       f 3 追加2枚目  4 追加3枚目 5    " 6    " と言うように、行ごとに追加されていくSheetのデーターを”集計”一枚に自動で転記していきたいと思います。当方全くの初心者ですので、できましたら関数で教えて頂きたいと思います。 追加した日付や追加したSheet名を自動での転記させる方法は関数では無理かもしれませんが、タイトル集計だけでもかまいませんので、わかる範囲でよろしくお願いします。

  • エクセルで、A列に日付をB列に曜日、C列からF列までにデータを入れるよ

    エクセルで、A列に日付をB列に曜日、C列からF列までにデータを入れるように作成しています。 条件付書式で土日祭日の場合はC列からF列に色を表示させています。 この色付セル(土日祭日)の場合にはデータ入力が無いので自動で0を表示させ、なおかつデータ入力が出来ないようにしたいのですが、そのようなことは出来るでしょうか。エクセルは2003を使ってます。

  • Excelで違うシートから日付を引っ張ってきたい

    すいませんが教えてください。 EXCELでAのシートとBのシートがあって、 Aのシートに日付を入力していきます。 その日付をBシートに引っ張ってきたいのですが、 ='Aシート'!A2 とBシートのA2に入れると Aシートの空白セルでは 「1月0日」となってしまいます。 空白セルは同じように空白セルにしたいのですが、 やり方がわかりません。 よろしくお願いします。

  • Excel/違うシートの中の同じ日付(数値)を探す

    みなさま。 少し困っております・・どうぞよろしくお願い致します。 Excelのシート1に日付の入った日程表があります。 日付の列は、納品があった日のみが記載されており 規則性がありません。 例えば、日付の列の3月15日の行に「○」と入っていた場合 隣のシート(納品管理簿)から3月15日の行を探し、同じ行の納品時間に 数値をいれないとセルが赤くなるように、また数値を入れると 色が消えるように設定したいと考えています。 セルの色を自動的に変えるのはいろいろ調べてみてできそうだったのですが 違うシートから同じ数値を探し出して、その行の別のセルに反映させるのが どうしても複雑でわかりません・・ 詳しい方がいらっしゃいましたらぜひ教えてください。 よろしくお願い致します。

  • Excelのワークシート内の二つのシートのセルの値(文字列)を共有する

    Excelのワークシート内の二つのシートのセルの値(文字列)を共有する方法を教えて下さい。 具体的には、ワークシート内に|31日|30日|・・・|2日|1日|7月|とタブがあります。 7月のシートのA1が1(日付)のとき、B1にあらかじめ入力した1日のシートのB1(文字列)を 表示させる方法があるのでしょうか。 7月のB1セルに直接=1日!B1と入力すると出来たのですがこれだとA1が28(日付)の時も1日のB1を表示させてしまいうまくいきません。 7月のシートA1の値28(日付)の時に28日のシートのB1、A1の値11(日付)の時は11日のシートのB1を表示という具合にしたいのですが初心者なのでうまくできません。 どなたか詳しく教えていただけませんか。 宜しくお願い致します。

  • エクセルのワークシートAの1列目(A列)の日付と、ワークシートBの1列

    エクセルのワークシートAの1列目(A列)の日付と、ワークシートBの1列目(A列)の日付を一致させて1つのワークシートに纏める方法を探しています。 2つの時系列データがあるのですが、データA(為替データ)とデータB(株式データ)のデータ管理方法が下記のように異なっています。 データA(為替データ)・・・1週間のうち6日間(月曜から土曜まで) データB(株式データ)・・・1週間のうち5日間(月曜から金曜まで) おのおのワークシートのA列に日付が入っています。 データAは月曜から土曜までなので、1週間に6行要します。データBは月曜から金曜なので1週間に要するのは5行です。従って、単純にこの2つのデータを張り合わせるだけでは(データBをデータAのシートに張り合わせた時)、1週間に要する行数が違うので1行ずつずれてしまいます。 1週間に要する行数の違いだけでなく、マーケットが休みの日はデータそのものがないため日付が存在しません。(マーケットの休みもおのおの別の日でバラバラです。) これらの理由により、ただ単に張り合わせるだけだとずれが広がるばかりです。 そこでデータAの日付とデータBの日付を認識して一致させる関数を教えて欲しいと思います。 データAの構成はA1=日付、B1=始値、C1=高値、D1=安値、E1=終値で、データBの構成も同じです。 データAのF1にデータAのA1と同じ日付のデータBの行を貼り付るように設定したいと思っています。 説明が分かり辛い場合は補足しますので、その際はご指摘下さい。 宜しくお願いします。

  • 複数シートセルとC列を照会し別シートに転記

    複数シートの同一セル(D1)の数字とデータシートのC列の数字が同じものを探し、集計データと共に転記したい。 エクセルについて教えてください。エクセル初心者なので、説明がうまくできないのですが、教えていただけるとうれしいです。 現在複数シートのシートの同一セル(D1)上に数字があります。シート番号と"集計・印刷"シートのC列を照合し、番号が同じシートからデータをコピーし別シート"A","B","C"に転記したい。 (1)から(3)出来ている部分です。 (1)「CSV読込」押す。CSV変換データ番号のシート名(000~999不定期)のB8:C15セルに変換後のデータがある。       (2)「番号整列」押す。"集計・印刷"シートのC列にシート番号が記載。     (3)「集計」押す。基本データ1,2読込み、集計。 これ以降教えてください。   (4)「転記・印刷」押すと"集計・印刷"シートのC列と同じ番号のシートを選びB8:C15セルデータをC3:C22種類検索し"A","B","C"のJ9:K18に転記したい。 CSVシート     B8:B14 C8:C15 C7      ↓     ↓     ↓ "A,B,C"各シート  J9:J15 L9:L16 K18 が転記したいセル対応です。  (4)の方法がわからず、悩んで降ります。便利な方法があったら教えてください。   説明下手で申し訳ございませんが、宜しくお願い致します。

専門家に質問してみよう