• 締切済み

抜き出して日付ごとに表示させたいです。

売掛表のG(取引先)H(取引日)I~Lには取引品目と金額が入っております。 取引先が複数かつ取引も同じ業者で複数回取引します その中のA社のみの売掛を抜き出して日付順に分けて表示させたいのです 取引日をO16~O31、P16~P31にはI、以下~Sまで同じ様に表示させたいのですが誰か教えてください 表現が難しいのでわかりにくい部分あるかとは思いますがよろしくお願いいたします。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

取引先がG2セル以下に入力されており、「A」のデータを抽出したいならO16セルに以下の式を入力し右方向および下方向に適当数オートフィルしてください。 =IF(COUNTIF($G$2:$G$1000,"A")<ROW(A1),"",INDEX(H:H,SMALL(INDEX(($G$2:$G$1000<>"A")*1000+ROW($G$2:$G$1000),),ROW(A1)))) 上記の数式は配列数式ですので、データ範囲が大きくなったり、表示データ数が多くなると、再計算に時間がかかりシートの動きが重くなりますので、取引先の「A」の部分は、入力規則のリストなどを利用してドロップダウンリストから選択できるようにしておき、1枚のシートですべての結果を表示できるようにして、このセルを参照する数式にするとよいと思います。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 一例です。 ↓の画像(小さくて見えにくいかもしれません)の配置は便宜上勝手にこちらで作ってみました。 作業用の列を1列使います。 実際は遠く離れた列にしてみてください。 そして、表示するO~S列は2行目以降にしていますが、数式は16行目に入れます。 そして、T1セルに検索したい社名を入れるようにしてみました。 作業列M2セルに =IF(OR($T$1="",G2<>$T$1),"",RANK(H2,H:H,1)) という数式を入れオートフィルでずぃ~~~!っと下へコピーしておきます。 そして、O2(実際はO16)セルに =IF(COUNT($M:$M)<ROW(A1),"",INDEX(H:H,MATCH(SMALL($M:$M,ROW(A1)),$M:$M,0))) という数式を入れS列までコピー! (O2の表示形式は日付に!) O2~S2セルを範囲指定 → そのまま下へオートフィルでコピーで画像のような感じになります。 ※ データ配置は実状に合わせてください。 やり方だけ理解してもらえれば良いかな!って思っています。m(_ _)m

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

取引表のG:L列を選択した状態で、[データ]→[並び替え]で、最優先キーを「取引先」、2番目に優先されるキーを「取引日」にすると、取引先毎に日付順に並び替えることができます。 あとは必要な所をコピーしてO16セルに貼り付けれましょう。

関連するQ&A

  • 日付の入ったセル範囲から、ある日付を選択したい

    Windows7 EXCEL2007でマクロ作成中の初心者です。 (1)セルには式がはいってます。 'セルL4 に =VLOOKUP(J73,年月管理!F17:I39,4,FALSE) 'セルM4 に =L4+1 'セルN4 に =M4+1 'セルO4 に =N4+1 'セルP4 に =O4+1 (2)セルの表示は年月日のうち日のみ表示 'セルL4 に 18 (2015/8/18の日付のうち日のみ)が表示されてる 'セルM4 に 19 (日付のうち日のみ)以下同じ 'セルN4 に 20 (日付のうち日のみ) 'セルO4 に 21 (日付のうち日のみ) 'セルP4 に 22 (日付のうち日のみ) (3)検索したい年月日は次のとおりです 'セルK4 に 2015/8/21 次のようなコードでO4のセルを選択したいのですが、うまく行きません。 どうしたらよいか、教えて下さい。 Sub 日付選択() Range("L4:P4").Select Selection.Name = "日付範囲" Range("日付範囲").Find(Range("K4").Value).Select End Sub

  • ピポットテーブルでの日付表示について

    どなたか教えてください。Excelでピポットテーブルを使い物品の出入庫を管理してます。表に日付、コード、品目、使用者、入出庫の数量データなどを入れてます。それをピポットテーブルにして、レポートフィルターに品目コード名を入れて行ラベルに日付、品目、数量などを出せるようにしています。抽出結果を別のシートに参照するようにして個別の出入庫票をつくっています。その際に同じ日付で入庫、出庫があった場合ピポットテーブルでは同じ日はひとくくりで表示され同日の下段のセルは空白もしくは白いままになり参照先でも白いままです。それを何とかしたくご相談しました。同上とかでるようにしたいのですが。 うまく説明できているか不安ですがひとつ皆様お知恵をお貸しください。よろしくお願いします。

  • エクセルで日付け表示

    エクセルで日付け表示にすると西暦まで入力されてしまいます。 たとえば 4/8で打ち込むと4月8日と表示はされますが データーとしては打ち込んだ西暦が反映されてしまいます。 この西暦を反映させない方法はありませんか? 誕生日で並べ替えがしたいのですが打ち込んだ西暦が反映されてしまい 日付順に並べ替えられません。よろしくお願いします。

  • 画像を日付順に表示するには?

    DOCOMOのFOMA SH904iを使っています。 携帯電話のカメラで撮った画像はSDカードに保存をしています。 SDカードに保存をした画像を携帯電話で見る時は撮影をした日付順に画像が表示されるのですが、パソコンで見るとファイル番号順?に画像が表示されるため、非常に不便です。 パソコンで画像を見る時も撮影をした日付順に表示をする方法を教えて下さい。

  • ExcelでVBAを使って日付を自動表示したい

    初めまして。エクセル初心者です。エクセル2000で日付を自動で表示したいのですが、どのようにVBAで作成すればよいか教えて下さい。 まず、シート1のセルE2に西暦・セルG2に月を入力するとセルE4   にG2の月・P4にG2の次の月が自動で表示されます。 次に、セルE5からセルO5までにE4の月の21日から31日、    セルE6からセルO6までにE4の月の21日から31日までの    曜日を自動で表示したい。    セルP5からセルAI5までにP4の月の1日から20日、    セルP6からセルAI6までにP4の月の1日から20日までの    曜日を自動で表示したい。 最後に、土日の列のセル5から25までを灰色にする。 セルE4の月によって30日まででセルO5何もなし、2月なら28日で29日から31日は表示しないようにしたいのですが。 何かいいマクロの組み方を教えて下さい。よろしくお願いします。     

  • Lotus notes(R5)の日付表示について

    お世話になります。Lotus notes(R5)を使用していますが、日付表示がおかしいんです。メールボックスの日付も通常2007/10/15(年月日の順)になってないといけないんですが10/15/2007(月日年の順)になってます。メールボックスだけでは有りません、他のDBもなってます。 メニューから設定箇所は無さそうです。Lotus notes(R5)の日付は、どこから持ってきているのですか?OS側の日付は問題ないです。よろしくお願いします。

  • 自動で日付、曜日を表示した

    エクセルで、例えば A1セルに西暦、B1セルに月を入力すれば A3セルから順に下に日付(1日 2日 3日・・・) B3セルから順に下に曜日(例えば今月なら金 土 日) というように自動的に表示できるようにしたいのですか 可能でしょうか? マクロを使えばいいのでしょうか? 可能ならやり方を教えてください。 よろしくお願いします!

  • IF関数で「日付~日付」と表示させたい

    月2回(原則7日と22日)、給与があります。 給与日が7日(週末、祝日がかぶるとその前日になる)の場合、 その支払対象期間は先月の16日~月末までです。 (例:給与日が5/7/2012の場合、その支払対象期間は4/16/2012-4/30/2012) 給与日が22日(週末、祝日がかぶるとその前日になる)の場合、 その支払対象期間は当月1日~15日までです。 (例:給与日が5/22/2012の場合、その支払対象期間は5/1/2012-5/15/2012) そこで、例えば 給与日のセルに5/7/2012(週末にかぶる場合は前日)と入力すると 次のセルに自動で(4/16/2012-4/30/2012)と表示され、 給与日のセルに5/22/2012(週末にかぶる場合は前日)と入力すると 次のセルに自動で(5/1/2012-5/15/2012)と表示されるようにしたいです。 そこで、IF関数を使い、(I1のセルに給与日(5/7/2012)が入力されているとします) 論理式:   DAY(I1)<15 真の場合:  MONTH(I1)-1&"/16/2012-"&DATE(YEAR(I1),MONTH(I1),1)-1 偽の場合:  MONTH(I1)&"/1/2012-"&MONTH(I1)&"/15/2012" と入力したところ、 偽の場合はよいのですが、真の場合には 4/16/2012-41029 と月末の日付がシリアル値で返ってきてしまいます。 どうしたら、41029が日付表示になってくれるのでしょうか・・。 宜しくお願いいたします。

  • 日付の表示方法

    ソニーのビデオカメラDCR-PC10(DVテープ)使用しています。 昔からのテープをDVDにまとめて整理しようと思っています 撮影した日付順に整理したいのですが撮影日の表示の方法が わかりません。以前に取説を見た時に表示できると記憶しているのですが どなたか教えてください。 あわせて綺麗にダビングできる方法があれば教えてください。 今はカメラとビデオデッキを直接つないでいます。

  • 先日付小切手の取り扱いについて

    会社で経理を担当しています。 この度、売掛金の入金が今月中に先日付小切手で行なわれる事になりました。 (平成16年2月27日付の小切手) そこで質問なのですが、 (1)売掛金の入金日は、小切手が資金化された日付にすればいいのでしょうか? (2)来年の2月末まで、小切手はどのように保管しておけばいいのでしょうか? (3)小切手には、呈示期間というものがあるそうですが、  今回の場合は小切手をもらってすぐに銀行に呈示するのでしょうか?  先日付の直近だとしたら、2月27日より何日前から提示できますか? 初歩的な質問ばかりで申し訳ありませんが、教えて下さい。

専門家に質問してみよう