[[20051201115023]] 『注文日と請求日』(ちりん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『注文日と請求日』(ちりん)

 A注文番号     B注文日      C請求日
 A123456-001   2005.10.14  2005.11.30
 ・
 ・
 ・
 ・
 と言う表があります。Cの請求日を自動計算で求めるには
 どのような方法があるでしょうか?
 条件は月末締めの翌月末払いです。
 新・単語検索で探しては見たものの・・・
 似たようなものがない様なので。
 よろしくお願いします。

 注文日が2005.10.14で、月末締めなら  2005.10.31が請求日では?
それともC列は請求日ではなくて、支払日でしょうか。
(みやほりん)


 こんにちは
>条件は月末締めの翌月末払いです。
         ~~~~~~~~~~
ということなので、これでいいのでは?
入力されているのが、シリアル値として
=DATE(YEAR(B2),MONTH(B2)+2,0)
でどうでしょう??

 あっ!!みやほりんさんは Cが支払日のはずなのに
請求日になっているってことですね m(_ _;)m 
失礼しました。
                  (oni)

 私の用語の使い方がずれているかもしれませんので、
念のため私の了解している呼称を書いておきます。
 
2005.10.14 商品を注文した              >注文日 B2
2005.10.31 注文に対する請求書が月末締めで発行された >請求日 =DATE(YEAR(B2),MONTH(B2)+1,0)
2005.11.30 請求翌月末に支払った           >支払日 =DATE(YEAR(B2),MONTH(B2)+2,0)
(みやほりん)違ってたらごめんなさい。


 oniさま、みやほりんさま・・・。
 大変失礼を致しました。
 >それともC列は請求日ではなくて、支払日でしょうか。
 その通りです。慌てて書いた為、間違っておりました。
 ご教授頂きありがとうございました。
 おかげさまで、解決致しました。
 ・・・プレビューを良く見ないとダメですね(゚∀゚;) 
 (ちりん)

 私も数式をただいま修正。ドンマイ。(みやほりん)

 >私も数式をただいま修正
みやほりんさん。原因は、私のようです。(*_ _)人
私も修正しました。           (oni)

 質問ついでにもうひとつ良いでしょうか・・・。
 注文書番号が9桁-2桁(英字含む)の場合、
 A123456781Bと入力して、A12345678-1Bと表示させる方法は
 ありますか?
 (ちりん)

 数値だけなら、123456781と入力して12345678-1との表示は可能ですが、
(表示形式例: 00000000-0)
文字列は「何桁目で分割して表示」というのができません。
 
A123456781Bと入力して、「別のセルへ」A12345678-1Bと表示させる方法、
と言うことなら、LEFT関数、LEN関数、RIGHT関数の組み合わせでできます。
 
=IF(LEN(A1)>2,LEFT(A1,LEN(A1)-2)&"-"&RIGHT(A1,2),"")
 
(みやほりん)

 やはり、英字混みは別セルでなければ無理なのですね(>_<)
 お忙しいところすみませんでした。
 横着せずに入力します。
 ありがとうございました
 (ちりん)

 マクロを利用すればできないこともないです。
(私は気が進まない処理ですが・・・)
シート見出し右クリック>コードウィンドウへ下記コード貼り付け。
Alt+Qでエクセルに戻って、A列2行目以下の行で適当な文字列入力。
  
 Private Sub Worksheet_Change(ByVal Target As Range)
     Dim myLgt As Long
         If Target.Row = 1 Then Exit Sub
         If Target.Column <> 1 Then Exit Sub
         myLgt = Len(Target)
         If myLgt > 2 Then
             Application.EnableEvents = False
             Target.NumberFormatLocal = "@"
             Target.Value = Left(Target.Value, myLgt - 2) & "-" & Right(Target.Value, 2)
             Application.EnableEvents = True
         End If
 End Sub
 
(みやほりん)


 (ちりん)さんへ
 C請求日の自動設定は解決済みのようですが、私の経験では、
 計算結果が、休日等の場合は、前営業日に設定することが
 多かったですが、大丈夫ですか?
 そうだとしたら、テーブルにて休日管理する必要があります。
 (ぱっくん)


 (みやりほん)さま
 マクロまで考えて頂いて感謝です。
 注文書の処理はそうそう毎日ではないので手入力をします。
 ・・・ただ、できるのかなぁなどと横着な考えを抱いてしまいました/(^◇^;)

 (ぱっくん)さま
 ご指摘ありがとうございます_(_^_)_
 請求日については休日であっても末日でOKのようです。

 突然、注文書の管理を依頼され管理表を作成中です。
 管理表を作っていて気がつきましたが、そもそも、注文書自体を
 作り直さないと確実に管理できないような気がするのですが(-。-)=3
 依頼されたようなものができるかどうか微妙ですが、頑張ります。
 また、何かあったらご教授下さい。
 皆様、ありがとうございました。
 (ちりん)

 >・・・ただ、できるのかなぁなどと横着な考えを抱いてしまいました/(^◇^;)
私は基本的に「横着するために」数式なりマクロなりをひねり出すもの
だと思っていますから、悪いこととは思いません。
どんどん横着したくなって、上達してください。
 
(以下余談)
ただ、横着するために身につけるスキルと言うものもあるし、
「できるやつ」と思われると社内のヘルプデスクみたいに扱われ、
結果的に横着できなくなる、という悪循環も。
(みやほりん)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.