ベストアンサー カレンダー日付へ列名の置換 2020/11/13 18:04 列名の一部を添付ファイルのようにシステムカレンダー日付へ置換したのですが、方法を 教えていただけませんでしょうか? ・月曜日~日曜日の週単位 ・四半期対応(10月-12月のケースも有り..) 宜しくお願い致します。 画像を拡大する みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー msMike ベストアンサー率20% (371/1817) 2020/11/13 20:03 回答No.2 B1: =TEXT(DATE(2020,4,MID(A1,2,3)),"yyyy/m/d")&"-"&TEXT(DATE(2020,4,MID(A1,7,3)),"yyyy/m/d") 画像を拡大する 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (3) imogasi ベストアンサー率27% (4737/17070) 2020/11/14 10:10 回答No.4 #3です。#3の回答では、「商品A」などの部分を出すのを漏らしているので、 Sub test02() Dim y As Variant cr = Range("XFD1").End(xlToLeft).Column 'MsgBox cr For j = 2 To cr x = Cells(1, j) x1 = Split(x, vbLf) 'MsgBox x1(0) 'MsgBox x1(1) x2 = Replace(x1(0), "A", "") y = Split(x2, "-") f = (DateSerial(2020, 3, 31) + y(0)) & "-" & (DateSerial(2020, 3, 31) + y(1)) Cells(3, j) = f & vbLf & x1(1) Next j End Sub の方がよい。 ーー ただし、1セルの中に、2つ以上の項目データを詰め込むのは、望ましくない使い方です。 データベース的な処理の時には、困る事態に直面するだろう。 エクセルを、見てくれだけの、ワープロ的使い方をしていることになり、初心者的だ。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 imogasi ベストアンサー率27% (4737/17070) 2020/11/13 22:28 回答No.3 画像だけ挙げて、色々な場合の説明がなく、質問としては、手抜きだな。他人には、説明なくしては判らないよ。 日付シリアル値という、エクセルの日付のしくみを知っていれば(多分知らないのだろうな)、足し算でしかない(ように見える)。 ーー >・月曜日~日曜日の週単位 ・四半期対応(10月-12月のケースも有り..) の意味も説明なしだが、どういうこと?。 ーー A001などで、A以外はあるのか? ーー 質問者は、VBAはやったことないだろうが 標準モジュールに Sub test01() Dim y As Variant cr = Range("XFD1").End(xlToLeft).Column MsgBox cr For j = 2 To cr x = Cells(1, j) x2 = Replace(x, "A", "") ’”A"は省く y = Split(x2, "-") ’”-”で分割 f = (DateSerial(2020, 3, 31) + y(0)) & "-" & (DateSerial(2020, 3, 31) + y(1)) ’数字部分で日付を計算(加算) Cells(3, j) = f Next j End Sub 程度の行数のコードで、簡単にできる。 結果 元データ部分 (B1より右列) A001-A005 A001-A005 A006-A0012 A006-A0012 結果部分 (B3より右列) 2020/04/01-2020/04/05 2020/04/01-2020/04/05 2020/04/06-2020/04/12 2020/04/06-2020/04/12 ただし、これでは、ダメというケースが出そうだが。質問の説明不足が原因だよ。 質問者 補足 2020/11/14 20:41 test02()、12行目、変数fで、"実行時エラー '13'型が一致しません。"エラーが表示されます。 "Dim f As Date"を追加しても同じエラーになります。 対応方法を教えていただけませんでしょうか やりたいこと; ・任意の年の年間カレンダー対応 ・月曜日~日曜日の週単位で、yyyy/mm/dd形式に置換 ・文字列は商品A、商品A-1だけです 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 kkkkkm ベストアンサー率66% (1747/2623) 2020/11/13 18:56 回答No.1 B1に A001-A005 商品A が入っているとして B2に変換後を表示するとした場合 =TEXT(DATE(2020,4,0)+MID(B1,2,3),"yyyy/m/d") & "-" & TEXT(DATE(2020,4,0)+MID(B1,7,3),"yyyy/m/d") & RIGHT(B1,LEN(B1)-9) として右にコピーして試してみてください。 折り返して全体を表示にしないと改行されません。 A006-A0012はA006-A012と考えています。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアExcel(エクセル) 関連するQ&A カレンダー カレンダーには左が日曜から始まるものと、月曜から始まるもの2種類あります 先日ある場所に行ったところそのカレンダーは月曜から始まるもので、営業日○日後と言われてもピンと来ませんでした 皆さまのご家庭で使っているカレンダーは日曜から始まりますか? それとも月曜? 馴染みやすいのはどちらでしょうか Access 日付の切捨て "20060321"などの日付をあらわす文字列を、 "20060301"など、日を全てその月の1日に置換したいのですが、どうすればいいでしょうか? 勘で以下のようにしてみたのですが、エラーになってしまいました。 year(CDate([列名]))+month(CDate([列名]))+"01" 手帳とカレンダー 来年の手帳やカレンダーが出始めてますね。 最近はずっと手帳を使ってなかったのですが、来年は買おうかなと思ってます。 で、色々見てるんですが、手帳って月曜日が始まりのものばかりでした。 カレンダーは日曜が左端にあるものばかりでした。 私は日曜が左端に慣れているので、手帳も日曜日から並んでいるものが欲しいんですが、探せませんでした。 手帳は月曜から始まるものばかりなんでしょうか・・・? なんか間違えちゃいそうなので、出来ればカレンダーと同じ並びのものが欲しいんです。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム Word2007でカレンダーを作りたい。 Word2007でカレンダーを作りたい。 挿入タブ 表 → クイック表作成のカレンダーでは カレンダー1が12月で1日が日曜日から カレンダー2が5月で 1日が火曜日からとなっています。 この日付を自動的に今年の月に合わせて日付を変更する方法が あれば教えていただきたい。 また、テンプレートをダウンロードしたのですが2008年で これを今年のカレンダーに自動的に変更する方法があれば教えて下さい。 カレンダーの日付について カレンダーの日付についてですが 2日~10日までは「ひふみよ」の和語読み+日(か)、1日については「月立ち」の「き」が「い」に変更されたというところまでは調べてわかりました。 ではなぜ11日からは漢語読みなのでしょうか。 またどうして14日は「じゅうよっか」24日は「にじゅうよっか」なのでしょうか。 20日もどうして「はつか」なのですか。 20歳の「はたち」の「は」に共通項があるのでしょうか。 ご存じでしたら、ぜひ教えてください。 よろしくお願いします。 カレンダーの不思議 以前から気になっていたのですが、カレンダーで一番下の行の日曜日、月曜日の1マスに2日分の日付が入っていることがあります。今月なら 23/30、24/31 のように。もちろんそうでないカレンダーも多いし、スペースがないならまあ理解できますが、不思議なのはその下が空いているにもかかわらずこのような表示があることです。5行以内に収めなくてはならないなどの理由とか規格でもあるのでしょうか? 1マスにわざわざ2日を入れても、数字が小さくなって見にくいし、良いことは何もないような気がするのですが。 カレンダーはなぜ日曜から始まる? カレンダーはどうして日曜日から始まっているのでしょう。キリスト教だと、聖書には、神が世界を作ったときに7日目を安息日にしたとあるので、月曜から始まると思うのですが、すると西洋のカレンダーは月曜から始まるのでしょうか。たまたまニュージーランドの人にもらったカレンダーがあるのですが、それだと日曜からです。日本の場合はどういう考え方なのか、その辺も含めてご存知の方お願いします。 カレンダーにおける曜日の数え方を教えていただけますか。 カレンダーにおける曜日の数え方を教えていただけますか。 先ほど母から連絡がありました。 友人と14日が今週日曜日か来週日曜日かで議論になったようです。(今日は9日火曜日) 母(65歳)は、学生の時に’今週末’イコール今週の13日14日の土曜日日曜日 来週日曜日は21日と習ったので14日日曜日は今週だといっています。 私はカレンダーが日曜日からスタートしているし、14日は来週の日曜日と習ったよと いったところ、いつごろから変わったのか?と聞かれました。 日曜日スタートで考えているのであれば、 ’今週末’に会う約束をしたら、13日だけで、14日は’今週’末にはならないのでは? といいます。日本語が変になるとまでいいます。いいかえたら今週末は7日日曜日と 13日土曜日になっておかしいとまでいいます。 そこで質問です。 1.いつごろから日本では、カレンダーが日曜日スタートが一般的になったのでしょうか? 2.昔は月曜日スタートだったのでしょうか? 3.日曜日スタートであれば、今日が火曜日であれば日曜日のことを言うのには、 今週末という言い方はおかしくないですか。 もちろん、一番てっとり早いのが曜日と日付をいうことですが、母は知りたいようです。 大昔(現在65才)学生時代に月曜日からスタートで習ったといいます。 その後、長いこと海外にいましたので日本のことを知りません。 教えて下さい。 カレンダーの表示方法について カレンダーには日曜日から始まるものと月曜日から始まるものがありますね。昭和30年代から40年代には月曜日から始まるカレンダーは、無かったように思うのですが、友人は、頑固として、ほとんどが、月曜日カレンダーだったと言い張ります。どうにか、この食い違いを解消したいのですが、何か、情報があれば、教えてください。 Calendarクラスの日付更新について ある日付を追加した時,うまく正式な日付になりません。 (1) 2002年9月30日にセットする (2) 1日追加する --→この時点で2002年9月31日になっている。 (3) 10月1日に正式な日付に直す という流れなのですが・・・ ソースは以下のとおりです。 public static void main(String[] args) { Calendar cal = new GregorianCalendar(); /*(1)*/ cal.set(2002,9,30); /*(2)*/ cal.add(Calendar.DATE,1); /*(3)*/ cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONTH),cal.get(Calendar.DATE) ); System.out.println(cal.get(Calendar.YEAR) "年"+ cal.getCalendar.MONTH) +"月"+ cal.get(Calendar.DATE) +"日"); } と、表示させると2002年10月1日になっておらず2002年9月31日になったままです。 これはどこに原因があるのでしょうか?ご指導お願いします。 日付を入力しカレンダーの該当する日を塗りつぶしたい 添付の画像のように (1)「開始日」と「終了日」に日付を入れる (2)すぐ下にあるカレンダーの「該当の日付のセルが塗りつぶされる」 ということをやりたいと思っています。 条件付書式?や関数で対応できるものでしょうか。 yahooカレンダー yahooカレンダーの始まりを日曜日から月曜日に変更したいです やり方を教えてください ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム パソコンをつけたらその日の日付が大きく パソコンを起動したら、全画面でその日の日付、(今日なら、2008年5月5日 月曜日)などと大きく表示してくれるソフトはないでしょうか? さらにできるなら、日付を音声で読み上げてくる、それから、カレンダーも付いている、そんなソフトはないでしょうか? よろしくお願いします。 VBAでの日付の置換方法を教えてください Excel2007のVBAにて日付の置換ができなく困っております。 対象の複数列に入力されている下記の様なデータの内、日付の"yyyy/m/d"を "yyyy年m月d日"に置換しなくてはなりません。 ※書式設定ではなく、文字列として変換 入力例 1)2011/12/13 2)2011/12/1~2011/12/13 3)2011年12月13日 4)2011/12/1~2011/12/13の毎火曜 ヒントでも構いませんので、宜しくお願い致します。 Javascript 週間カレンダーを月曜始まりに 現在、こちらのような週間カレンダーをJavascriptを使い作成しております。 http://sample.ul-inc.jp/ 曜日の取得、曜日によるタブの自動切り替えの設定は出来たのですが、週の日付の更新が日曜日になってしまいます。 日曜の0時に週の日付が更新されてしまう状態です。 なので、日曜日に閲覧すると次の週の日付が表示されてしまっています。 こちらを、月曜の0時に日付が更新されるように設定をすることは可能でしょうか? 何卒よろしくお願いいたします。 アクセス カレンダーから日付の自動入力。 アクセスの中でcmdをクリックしたら、カレンダーが立ち上がるようには作成できました。この後の処理なのですが、まず、開いた時点で、今日に日付がきているようにしたいのです。今日だったら、4月12日の項目が凹んで見えればOKです。で、日付のトコをクリックしたら、テキストボックスに平成19年4月12日と表示されるようにしたいのです。どこにどのように書き込めばいいのですか?? □(txt_日付) □(frm_cal)←をクリックしたら、カレンダーが表示され、日にちをクリックしたら、txt_日付に日付が表示されるようにしたいのです。 WindowsLive カレンダー WindowsLive カレンダーを使おうとしています。 曜日の表示が左から日曜日となっていますが、月曜日から表示する方法はあるのでしょうか? ご教授頂けると大変たすかります。 よろしくお願いいたします。 エクセル2007でのカレンダー作成 エクセルでカレンダーを作成したいのですが、関数がわからず悩んでいます。 カレンダーといっても七曜日のものではなく、月曜日から金曜日までの五日間を繰り返すものです。(勤務体系の資料に使うものです) セルC3に年・月を入力し、その後D3~Z3~AB3の合計25セルに「日付」が、D4~Z4~AB4の合計25セルに「曜日(月~金の繰り返し」を出すことは可能でしょうか? 25セルあるのは、平日五日間×五週間=25セルとなっています。週に合わせて日付が反映されるようにしたいのです。 たとえば、今年の11月の場合だと、3日・月曜日は二週目になるので、二週目月曜日の位置(I3)の位置に3と表示されるように、12月の場合だと、一週目月曜日の位置(D3)の位置に1と表示されるようにしたいです。 加えて、日付が埋まらないセルは、下段の曜日と一緒に空白のセルになるようにしたいです。 ご指導よろしくお願いします。 エクセルで、日付の期間表をカレンダー形式におとしたい ある場所の使用予約期間の エクセルで作った日付で期間を表した表、 たとえば5月23日~6月2日のようなもの (日付は1セルごと)を カレンダー形式の見やすい表に変えたいのです。 カレンダーでその予約期間に色が付くとか●が入るとか できないでしょうか? もちろん上記の日付を修正した場合はカレンダーのほうも 自動的に変更されるということにしたいです。 どうかご教示お願いいたします。 年間カレンダーの第1週目はどこから始まりますか。 年間カレンダーの第1週目はどこから始まりますか。 ドイツの会社と取引があり、納期連絡が「第25週目」とかという表現を使ってきます。 そこで海外のカレンダーを見ると、月曜日始まりで、2011年は1月3日の週が第1週になっています。 これは始めての月曜日がある週を第1週目と考えているのでしょうか。 日本では日曜日始まりなのでこの辺が混乱します。 どなたか週の数え方の定義をご存知でしょうか。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
test02()、12行目、変数fで、"実行時エラー '13'型が一致しません。"エラーが表示されます。 "Dim f As Date"を追加しても同じエラーになります。 対応方法を教えていただけませんでしょうか やりたいこと; ・任意の年の年間カレンダー対応 ・月曜日~日曜日の週単位で、yyyy/mm/dd形式に置換 ・文字列は商品A、商品A-1だけです