• ベストアンサー

エクセルでweeknumを使いたいのですが・・・

weeknumを使って週の番号をつけたいのですが、 元のデータの日付が「01 Jan 09」といった具合に 日本式の日付ではありません。 これをweeknumが使える形式に変換する効率的な方法はありますか? ひとつひとつ直していかなければならないでしょうか? どなたかご存知でしたら教えてください。 よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 回答になっているかどうか分かりませんが・・・ ↓の画像でB1セル =WEEKNUM(A1) としています。 尚、A1セルは書式設定 → 表示形式 → ユーザー定義から dd mmm yy としています。 質問に >元のデータの日付が「01 Jan 09」といった具合に 日本式の日付ではありません。 とありますが、 01は日付でしょうか?もしそうであれば先ほどのユーザー定義でOKです もし01が年なら yy mmm dd としてみてください。 尚、WEEKNUM関数は表示されているシリアル値がその年の何週目に当たるか? という関数だったと思いますが・・・ 長々と書いてしまいましたが、 的外れの回答なら読み流してくださいね。m(__)m

その他の回答 (1)

  • takesun
  • ベストアンサー率40% (22/54)
回答No.2

日付の表示形式が違っても01 Jan 09が シリアル値(数式バーに2009/01/01)と表示されているのであれば ユーザ定義に依らず、weeknumはそのまま使えます。 >これをweeknumが使える形式に・・・ ということは、入力されているものは文字列か何かでしょうか。 (※下記方法は列毎にしか処理できません) その場合は、該当セル(列)を選択して、 データ→区切り位置で 区切り位置指定ウィザード1/3でカンマやタブなどの・・・を選択し、次へ 区切り位置指定ウィザード2/3で区切り文字のチェックを全部外し、次へ 区切り位置指定ウィザード3/3で列の表示形式を日付をチェック、DMYを選択し、完了 この変換後のデータに対して、weeknum関数を適用してみてください。