- ベストアンサー
エクセルでweeknumを使いたいのですが・・・
weeknumを使って週の番号をつけたいのですが、 元のデータの日付が「01 Jan 09」といった具合に 日本式の日付ではありません。 これをweeknumが使える形式に変換する効率的な方法はありますか? ひとつひとつ直していかなければならないでしょうか? どなたかご存知でしたら教えてください。 よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 回答になっているかどうか分かりませんが・・・ ↓の画像でB1セル =WEEKNUM(A1) としています。 尚、A1セルは書式設定 → 表示形式 → ユーザー定義から dd mmm yy としています。 質問に >元のデータの日付が「01 Jan 09」といった具合に 日本式の日付ではありません。 とありますが、 01は日付でしょうか?もしそうであれば先ほどのユーザー定義でOKです もし01が年なら yy mmm dd としてみてください。 尚、WEEKNUM関数は表示されているシリアル値がその年の何週目に当たるか? という関数だったと思いますが・・・ 長々と書いてしまいましたが、 的外れの回答なら読み流してくださいね。m(__)m
その他の回答 (1)
- takesun
- ベストアンサー率40% (22/54)
日付の表示形式が違っても01 Jan 09が シリアル値(数式バーに2009/01/01)と表示されているのであれば ユーザ定義に依らず、weeknumはそのまま使えます。 >これをweeknumが使える形式に・・・ ということは、入力されているものは文字列か何かでしょうか。 (※下記方法は列毎にしか処理できません) その場合は、該当セル(列)を選択して、 データ→区切り位置で 区切り位置指定ウィザード1/3でカンマやタブなどの・・・を選択し、次へ 区切り位置指定ウィザード2/3で区切り文字のチェックを全部外し、次へ 区切り位置指定ウィザード3/3で列の表示形式を日付をチェック、DMYを選択し、完了 この変換後のデータに対して、weeknum関数を適用してみてください。