
No.1ベストアンサー
- 回答日時:
前に確か回答したと思いますが……。
2つのセルに日付のフォーマットが設定されているのでしたら、それをもとにDateオブジェクトを作成し、そこからgetTimeでミリ秒換算した値を取り出して引き算すればいいです。得られた結果を1日のミリ秒数で割れば日数が得られます。
function testfunc(e) {
var sheet = SpreadsheetApp.getActiveSheet(); // とりあえずアクティブシートを指定
var r1 = sheet.getRange(1, 1); // 1つ目のセル
var r2 = sheet.getRange(2, 1); // 2つ目のセル
var d1 = new Date(r1.getValue()); // Dateを作成
var d2 = new Date(r2.getValue()); // Dateを作成
var dt = Math.abs(d1.getTime() - d2.getTime()); // ミリ秒数値を引き算
var d = dt / (1000 * 60 * 60 * 24); // 1日のミリ秒数で割り算
Logger.log(d + "日 "); // ログに出力
}
この回答へのお礼
お礼日時:2014/08/06 09:20
何度も、質問にお答え頂き、ありがとうございます。
Google Script を、
現在、使用しておりますが、
ネットにも、なかなかなく、
書籍も詳しいものがないので、
苦労しておりますが、
色々と、アドバイスを頂戴し、
なんとか、システムの基盤ができつつあります。
また、わからい事がありましたら、
宜しくお願い申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel UserForm の表示位置
-
エクセルVBA 配列からセルに「...
-
VBAマクロ実行時エラーの修正に...
-
【VBA】【ユーザーフォーム_Lis...
-
VBAを用いた散布図グラフの線種...
-
EXCELのフォーム上でリアルタイ...
-
Excel VBA IF文がうまく動作し...
-
セルの値を比較してセルの値の色を...
-
入力規則のリスト選択
-
構造体を使用したデータの読み書き
-
DataGridViewのカレントセル内...
-
エクセル VBA ボタンをクリック...
-
csvファイルの特定のセルから読...
-
DataGridViewのフォーカス遷移...
-
Excelのセルから日付情報を取得...
-
[C#]DataGridViewのVirtual Mod...
-
DataGridViewでグリッド内に線...
-
Excel VBAでCheckboxの名前を変...
-
Excelで空白セル直前のセルデー...
-
「段」と「行」の違いがよくわ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel UserForm の表示位置
-
VBAマクロ実行時エラーの修正に...
-
Excelで空白セル直前のセルデー...
-
エクセルVBA 配列からセルに「...
-
特定の色のついたセルを削除
-
C# DataGridViewで複数選択した...
-
【VBA】【ユーザーフォーム_Lis...
-
データグリッドビューの結合セ...
-
【VBA】写真の貼り付けコードが...
-
VBA:日付を配列に入れ別セルに...
-
入力規則のリスト選択
-
セルの半透明着色処理
-
EXCEL VBA 文中の書式ごと複写...
-
Excel VBAでCheckboxの名前を変...
-
【ExcelVBA】値を変更しながら...
-
【Excel VBA】一番右端セルまで...
-
エクセルのカーソルを非表示に...
-
DataGridViewのフォーカス遷移...
-
DataGridViewでグリッド内に線...
-
Excel VBA でFunctionプロシジ...
おすすめ情報