0

Excelで

              l   A列   l   B列   l   C列   l   D列   l

l  1行  l   l   11月  l  asaf  l  bggg  l   tsto   l

                                       ≀

l 56行 l   l   11月  l  tsto   l  bbbb  l  oooo  l

l 57行 l   l   12月  l  aaaa  l  dddd  l  oooo  l

                                       ≀

l 88行 l   l  12月   l  aaaa  l  fffffff  l  oooo  l

l 89行 l   l        l  aaaa  l  bbbb  l  oooo  l

                                       ≀

l  ?行  l   l        l  aaaa  l  bbbb  l  oooo  l

上記の様なデータがあったとして

A89~A?にクリップボードに格納されている「1月」をペーストしたいのですがどうしたらいいでしょうか。

毎月行おうと思っている作業なので、その月のデータ量によって行数は変動します。

そのため最後の行番号を「?行」とさせていただきました。

B89~D?には前のシナリオで既にデータが入力されています。

皆様のお知恵を拝借させて頂ければ幸いです。

追記:

手動の作業としては

webから先月のデータをcsvファイルでDL

DLしたcsvファイルを開く

今までのデータがまとめられている「管理.xlsx」を開く

DLしたcsvファイルのデータを管理.xlsxの最終行の次の行B列からペースト

ペーストした行全てのA列に先月の月数をペースト ←(現在分からない所)

となっております。

クリップボードには、スクリプトの日時取得→日付計算(現在の月数-1)

→日付書式変換(m月)をした変数が格納されています。

月のデータ量には規則性はありません。

この質問は解決済みのためクローズされています。
新しいコメントを投稿

情報を補えますか?投稿済みを、下の歯車から編集できます。
ペーストするデータはクリップボードにどんな持ちかたをしてますか?1行ずつ?1列ずつ?1セルずつ?Excelの矩形範囲?テキストなら区切り記号はカンマ?タブ?スペース?
貼り付け開始位置は常に一定ですか?A列最終行の次の行?
「月のデータ量によって行数は変動」は規則性がありますか?月の日数とか、範囲決め打ちでペースト可能なことも。月〆後の処理で予め行数が確定したり。
参考までに、手動ではどんな手順を踏んでますか?
1つ前のご質問ではうまくいったようで、同じ考え方が通じると思います。どのあたりがうまくいきませんか?

いつもご回答ありがとうございます。
説明不足で大変申し訳ありません。
追記しておきましたのでご確認お願い致します。

解決したようで何よりです。
参考までに、わたしは手動ならこうすると思います。
1. たとえば列Bを空白以外でフィルタ
2. 列Aを選択
3. (空白)を「1月」に置き換え
4. フィルタを解除