2016-04-23 12 views
0

私はこの列に結果として2列にdatediffを現在使用していますdatedifマクロによって、行ごとに2つの異なる列の2つの日付の日を自動的に検索する列をしたいこのテーブルがあります。DatedIff自動結果の列

table

あなたは、私が同じ行の間で列BとEの列Fでの結果を得るためにdatedifを使用見ることができるように、私が欲しいのは、私は、列BおよびEで日付を入力するたびに、私は列が欲しいですfを押すと、2日間の間隔が自動的に表示されます。

これは他の日のケースであり、常に同じ行の例の間になります.e4とb4とe5、b列の同じ行、e列のf列の結果、どのマクロを使ってこれを行うことができますか?または、可能な他の方法。

+0

このような何かが...ただ、列の下式をコピーします。数式を '= IF(OR(B4 =" "、E4 =" ")、" "、DATEDIF(B4、E4、" D "))'に変更して、数百行をコピーします。日付がB4とE4に入れられると、「空白」セルから日付差に変わります。 –

+0

私はあなたがこの時間を言及したようないくつかのテーブルを得た私はテーブルを別に作成するマクロでそれをやりたかったが、私は新しい行を挿入するようにも滑らかです私はマクロを持っている場合は、行と私は他の何かをする必要はありません – abdullah

+2

fwiw、*日の違いは簡単な減算です。インクリメントが* number-of-days *の場合、これにDATEDIFを含める必要はありません。 – Jeeped

答えて

0

これは、すべての行に0が返されるため、数式を残りの列にコピーしたくないと仮定します。

数式をコピーする前に、ソース列に日付があることを確認してください。結果を表示できる場合は、両方のセルにデータが入力されていない場合は、空の文字列を表示できます。それはあなたが必要となります以上をカバーしてまで

=IF(AND(B4<>"",E4<>""),DATEDIF(B4,E4,"D"),"") 
+0

はい、私はあなたがこの時間を述べたようないくつかのテーブルを持っているので、私はマクロでそれをやりたがっていました。私は新しい行を挿入することができ、私は他の何かをする必要はありません – abdullah