繰り返し処理に関して
2024-12-06 16:43
インポートしたCSVファイルの日付データを加工して別の列に表示したいのですが、
繰り返し処理をどのように表現すればいいのかわかりません。
「1枚の目の画像」ではアクションを回した結果を表示しています。
一番右の見えている文字列の日付データを、画面真ん中の列にDATE関数を使って表示
させるシンプルなものです。
「2枚目の画像」はアクションを表示しています。
回答を投稿するにはログインが必要です。
お忙しいところご回答いただきありがとうございました。
無事に表示することができました。
無事に表示することができました。
新日本コンピュータマネジメント株式会社
パートナー
ベストアンサー
こんにちは
今回の場合であれば、無理して繰返し処理にする必要はないと思われます。
以下のように、最大行数を取得し、一括でDATE関数を入力させることもできます。
例えば、
N列の各行に、IF関数でO列に日付が入っている場合、ROW関数でその行を表示させ、
N1セルにMAX関数で表示されているROW関数の最大値を取得させます。
「セル【①】に【②】をセットする」のそれぞれのパラメータを以下のように
設定頂ければ問題ないです。
① 【="G2:G"&N1】
② 【="=DATE(MID(UTIL.CELLV(ROW(),""O""),1,4),MID(UTIL.CELLV(ROW(),""O""),5,2),MID(UTIL.CELLV(ROW(),""O""),7,2))"】
または【="=DATE(MID(INDIRECT(""O""&ROW()),1,4),MID(INDIRECT(""O""&ROW()),5,2),MID(INDIRECT(""O""&ROW()),7,2))"】
以上、よろしくお願いいたします。
今回の場合であれば、無理して繰返し処理にする必要はないと思われます。
以下のように、最大行数を取得し、一括でDATE関数を入力させることもできます。
例えば、
N列の各行に、IF関数でO列に日付が入っている場合、ROW関数でその行を表示させ、
N1セルにMAX関数で表示されているROW関数の最大値を取得させます。
「セル【①】に【②】をセットする」のそれぞれのパラメータを以下のように
設定頂ければ問題ないです。
① 【="G2:G"&N1】
② 【="=DATE(MID(UTIL.CELLV(ROW(),""O""),1,4),MID(UTIL.CELLV(ROW(),""O""),5,2),MID(UTIL.CELLV(ROW(),""O""),7,2))"】
または【="=DATE(MID(INDIRECT(""O""&ROW()),1,4),MID(INDIRECT(""O""&ROW()),5,2),MID(INDIRECT(""O""&ROW()),7,2))"】
以上、よろしくお願いいたします。