[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『貼り付けた日付データを指定の日付へ変換する方法について』(ひさ)
下記の例のように、入力した(貼り付けた)日付のデータを指定の日付のものに変換する関数を
教えていただきたいです。
(例)
2022/10/1〜10/31のデータを貼り付け→2023/1/1〜1/31のデータへ変換
分かりづらくて申し訳ありませんが、よろしくお願いいたします。
< 使用 Excel:Excel2021、使用 OS:Windows11 >
貼り付けられているデータは必ず 朔日〜末日 ですか? (MK) 2022/12/21(水) 20:41:20
無理やり関数です。
=TEXT(EOMONTH(DATEVALUE(LEFT(A1,FIND("〜",A1,1)-1)),2)+1,"yyyy/m/d")&"〜"&TEXT(EOMONTH(DATEVALUE(LEFT(A1,FIND("〜",A1,1)-1)),3),"m/d")
(MK) 2022/12/21(水) 20:48:31
=TEXT(EDATE(LEFT(A1,FIND("〜",A1)-1),3),"yyyy/m/d")&"〜"&TEXT(EDATE(MID(A1,FIND("〜",A1)+1,LEN(A1)-FIND("〜",A1)),3),"yyyy/m/d")
もし、A1セルに入力して同じA1セルの値を変えたいということなら、関数では無理です。
(フォーキー) 2022/12/21(水) 21:00:15
〜 が全角になってたので修正
=TEXT(EDATE(LEFT(A1,FIND("〜",A1)-1),3),"yyyy/m/d")&"〜"&TEXT(EDATE(MID(A1,FIND("〜",A1)+1,LEN(A1)-FIND("〜",A1)),3),"yyyy/m/d") (フォーキー) 2022/12/21(水) 21:58:43
何がしたいのかサッパリわかりません。 >指定の日付のものに変換する 指定の日付って何? どこで指定するんですか?
指定日 2023/1/1 → 2023/1/1〜1/31 に変換したいってこと? だったら貼り付けた日付データなんて意味ないのでは? 何か関係あるんですか?
指定日(月初)を「月初〜月末」の形にしたいんだったら A1セルに指定日だとして、別セルに
=TEXT(A1,"yyyy/m/d〜")&TEXT(EOMONTH(A1,0),"m/d")
以上 (笑) 2022/12/22(木) 09:03:28
もしかして、 2022/10/1 2022/10/2 ・ ・ 2022/10/31
を3か月後の
2023/1/1 2023/1/2 ・ ・ 2023/1/31
にするということかな?
同じセルで変換するのか、別のセルに変換後の 日付を表示するのか、不明ですね。
あと3か月後の月末が31日じゃない場合は どうしますか? (MK) 2022/12/22(木) 11:00:51
>分かりづらくて申し訳ありませんが、よろしくお願いいたします。
自覚があるのならもっとしっかり伝えないと。
これではお願いする姿勢とは言えないよ。
(老婆心) 2022/12/22(木) 12:10:05
↓の表現も気になります。
>下記の例のように、入力した(貼り付けた)日付のデータ
2022/10/1と入力した場合は日付データとなってると思いますが、 他のアプリケーションなどからコピーしてエクセルに貼り付けた場合 は日付データではなく文字列となっている可能性があります。 ※その場合でも日付データに変換するのは簡単です。 (MK) 2022/12/22(木) 16:53:27
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.