Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11 Home : Excel 2021)
フィルたしたところにはりつけたい
投稿日時: 25/06/07 09:14:54
投稿者: toma100

こんにちは、よろしくお願いいたします。
 
以下の表を必要な条件でフィルタで抽出しました
 
行 商品名 単価 備考
2 レモン 500
6 メロン 1000
12 いちご 300
 
この備考に以下の内容を一度にはりつけたいのですがどうしてもできません
同じ内容ならできるのですが、それぞれ他の内容だと、どうしてもできないのです
 
ちなみに実際、フィルターの件数は30位あるので、1つずつ貼り付けに時間がかかり、
フィルタする条件はいつも違い、貼り付けるデータもその時で違うので
以下の内容をいつもはりつけるというわけではなくて。。
 
たとえば、上の条件で3件フィルタしたら
貼り付けたいデータは以下の3件です
 
入荷は5/2
価格変動あり
貴重種類
 
と、コメントはそれぞれ違います。
一度に貼り付けはできないでしょうか・・
 
 
 

回答
投稿日時: 25/06/07 16:11:49
投稿者: んなっと

VBAになってしまうような気がします。
 
例えばK列に上から
 入荷は5/2
 価格変動あり
 貴重種類
とある場合、備考の列の3つの空白セルを選択した状態で
 
Sub test()
  Dim r As Range
  Dim i As Long
  For Each r In Selection.SpecialCells(xlCellTypeVisible)
    i = i + 1
    r.Value = Cells(i, "K").Value
  Next r
End Sub

投稿日時: 25/06/07 19:17:31
投稿者: toma100

んなっと様
 
いつもありがとうございます!
 
VBAでしか難しいのですね・・
パートなので、コードをいじってはいけなくVBAはできないのです(泣

回答
投稿日時: 25/06/08 13:44:04
投稿者: Suzu

フィルターだけでは難しいので、
 
 1. 列を 2つ追加
 2. 1つ目の列に、1からの連番をオートフィルにて設定し 現状の並び順を記録
 3. フィルターを適用後、 追加した二つ目の列に値を入れ、下までオートフィル
   (フィルターの適用されたデータだけに 値が入るはず)
 4. 二つ目の列、一つ目の列 の値にて、並べ替え実施
   ここまでで、フィルター結果と同じかつ、連続の並びになるはず
 5. 3レコードづつの入れたい値をコピペ
 6. 一つ目の列の値で並べ替え
 7. (必要に応じて追加した二つの列を削除)
 
で行けませんか?

投稿日時: 25/06/08 13:58:12
投稿者: toma100

Suzu様
 
ありがとうございます!
 
>3. フィルターを適用後、 追加した二つ目の列に値を入れ、下までオートフィル
> (フィルターの適用されたデータだけに 値が入るはず)
 
これが、オートフィルできないです・・
 
>4. 二つ目の列、一つ目の列 の値にて、並べ替え実施
>ここまでで、フィルター結果と同じかつ、連続の並びになるはず
 
連続の並びにならないです・・・
どうしたらよいでしょうか・・

投稿日時: 25/06/08 14:02:47
投稿者: toma100

Suzu様
 
もうしわけございません!
できました!!
ありがとうございました!!