Numbersの[Today]関数について
iPhone11でNumbersを使っています。
現在の日付を取得するToday関数を使い、誕生日から本日の年齢を求めるという単純なシートを作りました。しかし、日を改めてシートを開いても本日の日付が更新されず、保存した(作成した)日のままになっています。
確か関数の説明には、新しく保存したりファイルを開きなおしたりするタイミングで日付が取得されるような内容が書かれていたと思うのですが、何か条件や設定のようなものがあるのでしょうか。
iPhone 11
iPhone11でNumbersを使っています。
現在の日付を取得するToday関数を使い、誕生日から本日の年齢を求めるという単純なシートを作りました。しかし、日を改めてシートを開いても本日の日付が更新されず、保存した(作成した)日のままになっています。
確か関数の説明には、新しく保存したりファイルを開きなおしたりするタイミングで日付が取得されるような内容が書かれていたと思うのですが、何か条件や設定のようなものがあるのでしょうか。
iPhone 11
昨晩 Today関数を使って似たような環境を作ってみました。
今朝開くと変わっていなかったので、おや、と思ったのですが、よくよく考えると、ファイルは保存せずAppだけ閉じていました。そして再度開くと日付が変わった瞬間を見れました。
なので、シートを閉じたというのは、Appを閉じただけで、実際にはファイルが保存されていないのため、日付の更新ができていなかったのだと思います。「スプレッドシート」まで戻ってから ファイルをもう一度 呼び出してみてください。
上記が原因でなければ、国と地域の情報設定が誤っているか、Today関数と思っていたのが、実は今日の日付をいれるためのショートカットボタンを押していただけではないかと思います。
昨晩 Today関数を使って似たような環境を作ってみました。
今朝開くと変わっていなかったので、おや、と思ったのですが、よくよく考えると、ファイルは保存せずAppだけ閉じていました。そして再度開くと日付が変わった瞬間を見れました。
なので、シートを閉じたというのは、Appを閉じただけで、実際にはファイルが保存されていないのため、日付の更新ができていなかったのだと思います。「スプレッドシート」まで戻ってから ファイルをもう一度 呼び出してみてください。
上記が原因でなければ、国と地域の情報設定が誤っているか、Today関数と思っていたのが、実は今日の日付をいれるためのショートカットボタンを押していただけではないかと思います。
< をタップでフォルダ表示になった時点でファイルが保存されていると思います。
セルには日付のシリアル値ではなく、ちゃんと関数が入っていますので、フォルダからファイルをタップして開くときに更新するはずなので、また日付が変わった時にチェックしてみてください。
分かりやすいのが、自分がやってしまったように、Appのみを閉じて、日付が変わってからAppを開き、日付が変わっていないのを確認してから、< をタップしてファイルを保存してから再び開くと、一瞬で日付が変わるところが見えると思います。
編集ロックがかかっていませんか。
自分の場合、iCloud上にあるデータを呼び出すときに、ちょっと前のデータだと編集ロックがかかっているので、右上の「編集」の灰色のアイコンを押して解除しないと入力できないようになっているので それかなぁ、と思ったので。
追記:
右上の編集アイコンは iPadから操作するときの位置なので、iPhoneも同じ位置にあるかどうかは定かではないです。
エクセルからインポートしたシートには「Sheet1」と表示されますが、Numbersで新しいシートを追加すると「シート1」が並びます。そして、エクセルで作ったシートの内容を新しく作った「シート1」に移して関数なども入れ直し、「Sheet1」を削除したのが昨夜でした。
すると今朝はきちんと日付が更新されていました。
家族の年齢計算をしたり、忘れてはいけない記念日が何周年かなどを教えてくれたりするシートなので、自作できて嬉しかったです。これが無料のアプリでとてもありがたいです。
NumbersはiPhone版をお使いですか。
左上に「スプレッドシート」の文字がなければ、< かな、それをタップすると、ファイルの一覧に戻るはずなので、それで一旦データが保存されます。そして 今保存したばかりのファイルを開くだけです。
ありがとうございました。
関数が入っているということで安心しました。
では日付が変わってからやってみたいと思います。
最近使い始めたもので…最終的にはエクセルから乗り換えたいので色々覚えていきたいです。
情報ありがとうございます。
NumbersはiPhone版を使用しています。
画面の左上には<があります。それをタップするとiCloudのNumbersのフォルダ表示になります。何もセルをいじらないとタイムスタンプは変わりませんので、再度開いても変化無しです。
セルの中には確かに関数を入れていると思うのですが、初歩的なミスをしているのでしょうか。(さっき作ったシートなので今日の日付になっています)
Gin tonic さん
あの後の状況をお伝えします。
アドバイスを基に新しく作り直したシートが期待通りの動きをしておりとても嬉しいです。
そんな中で、エクセルで作ったシートを初めてNumbersで読み込んだ(インポートした?)シートは同じtoday関数が入っていてもシートを開き直しても日付が更新されないようでした。気のせいかも知れませんが、こんなこともあるんだなと思った次第です。
今回はご相談に乗って頂きありがとうございました。
Sheet と シートの違いがミソなんですかね。
誕生日は カレンダーを使うといいと思いますよ。連絡先に生年月日を入れておくと カレンダー上で 年齢も表示してくれます。記念日も入れておいたのですが、そっちは自分で作成したラベルのせいか、カレンダー上には表示されないようですけども…記念日を名前にして連絡先を作成し、誕生日に日付入れておいたら無理矢理ですが表示できそうです。
探せば記念日を表示するカレンダーアプリがあるかもしれないですね。
アドバイスありがとうございました。
「編集ロック」という要因があるかも知れないのですね。自分のところだとiCloudからファイルを読み込んだ時点で右上は緑色のアイコンになっていて、それを押すと黒色の「編集」が現れるようです。
今日、ひとつのセルに新たにtoday関数を入れてみましたので、明日確認してみようと思います。その時に右上のアイコンをタップして変化があるか確認します。
昨日作ったシートを再度開いてみましたが、やはりセルに表示されている日付は昨日のままでした。
右上の緑のアイコンをタップして編集(黒色)にしてみたりも試しましたが、日付が今日の内容に更新されることはなかったです。
簡単なことのように思うのですが難しいのですね。システムから日付を取得するタイミングとか条件があるのでしょうか。
ありがとうございます。
ファイルを保存して閉じる。再度開く。というのがファクターなんですね。
ただ、自分はスプレッドシートまで戻るというのがよく分からず…すみません。その辺をレクチャーいただけますか?
色々とありがとうございました。
確かに日付が変わってからシートを開くと、todayの内容も更新されました。これからエクセルで作っていたシートを移植しながら勉強していきたいと思います。
繰り返しになりますが本当にありがとうございました。
おや、そうでしたか。
実は、iPadのほうでは Today関数が Todayだけを表示するのが気になっていました。Excelのほうでは =today() と、括弧まで入れますが、その違いでしょうか。読み込む際に 色々直してくれると思ってましたけども…。
時間があれば 自分も試してみます。
なるほど。連絡先に入れておくのですね。そちらもやってみたいと思います。(便利な機能があるもんですね)
こちらのシートは計算式を入れる練習にと以前作ったものでした。記念日や享年、愛犬の実年齢と、ヒトの年齢への換算など色々詰め込んでいます。
Numbersの[Today]関数について