Paste Data into Filtered Columns in Excel (Clever Tricks)

Sdílet
Vložit
  • čas přidán 29. 08. 2024

Komentáře • 65

  • @trumpexcel
    @trumpexcel  Před 5 měsíci +5

    If you found this video useful, please give it a thumbs up 👍 and subscribe to the channel. Also, let me know what Excel topics you want me to cover in future videos.
    Also, I have made all of my Excel courses available for free. You can check these out using the below links:
    ✅ Free Excel Course (Basic to Advanced) - trumpexcel.com/learn-excel/
    ✅ Free Dashboard Course - bit.ly/free-excel-dashboard-course
    ✅ Free VBA course - bit.ly/excel-vba-course
    ✅ Free Power Query Course - bit.ly/power-query-course

  • @IvanCortinas_ES
    @IvanCortinas_ES Před 5 měsíci +3

    Excellent analysis. This happens more times than one can think. Thanks for sharing, Sumit.

    • @trumpexcel
      @trumpexcel  Před 5 měsíci +1

      Thanks Iván.. True, this is a pain point. I wish regular copy paste could work in this scenario. The work around are fine, but seems too much for something that should be easier.

  • @surjitkabla8191
    @surjitkabla8191 Před 26 dny +1

    Thanks man you saved my couple of minutes in manual work. V lookup worked for me❤

  • @MissSlickOne
    @MissSlickOne Před 5 měsíci +1

    Thank you for ALL of the videos, I am learning so I can do more things at work like making schedules.

    • @trumpexcel
      @trumpexcel  Před 5 měsíci

      Glad you are finding the videos helpful 🙂

  • @KuldeepSingh-nq1vi
    @KuldeepSingh-nq1vi Před 5 měsíci +2

    Nice video Bro.. That's what I had been looking for many days.. ❤

    • @trumpexcel
      @trumpexcel  Před 5 měsíci +1

      Thanks Kuldeep... Hope the video is helpful 🙂

  • @Darshanam-Jatra
    @Darshanam-Jatra Před 5 měsíci +1

    sumit ji , thanks a lot for sharing your brilliance in a very easy and lucid ways making all of us finer excel users ❤

    • @trumpexcel
      @trumpexcel  Před 5 měsíci

      Thank you so much for the kind words Vipul ji... Glad you found the video helpful 🙂

  • @user-xc6vz2ii3x
    @user-xc6vz2ii3x Před 3 měsíci +9

    How you will copy and paste from another sheet?

  • @lydethful
    @lydethful Před měsícem

    Thanks so much. It has caused me headache for years.

  • @serdip
    @serdip Před 5 měsíci +1

    Thank you for posting this informative video. I was able to import the bonus for each marketing employee using the name and also positionally (with the table that contains just bonus values) using Power Query: no formulas and no VBA. Would be great to see how you'd approach these problems using Power Query. Thank you kindly.

    • @trumpexcel
      @trumpexcel  Před 5 měsíci +1

      Yeah, can also be done using PQ, but seemed like an overkill unless you're already working with data in PQ. I have not tried it, but I assume it can be done using the name column as the key to combine two tables. And without names, it can be done using an Index column. I will give it a try. If you can share how you did it, that would good learning for all

    • @serdip
      @serdip Před 5 měsíci

      Thank you kindly. Since I started learning Power Query ~ 6 months ago, I have tried to use it in solutions that normally use formulas.
      Too bad CZcams doesn't accommodate posting images. I will try to describe the steps I took:
      1) On the web page provided in the description, I did not see a link to download the file for practice. So I took a screenshot of the table with headers [Name], [Department], [Code], and [Bonus] (named "Employees"). I also took a screenshot of the table with headers [Name] and [Bonus] (named "Name and Bonus"). I also took a screenshot of the table with header [Bonus] (named "Bonus").
      2) I used Power Query to extract the data from each of these tables into Excel.
      3) I loaded each of these tables into Power Query.
      4) I changed the data type of each of the columns in each table to Whole Number or Text, as appropriate.
      5) I performed a left outer join between Employees and Name and Bonus tables, on the [Name] field. I then expanded the linked table and selected the [Bonus] column, thus adding it to the Employees table for the Marketing employees. This was the FIRST report.
      6) I then created a query named "Mktg_Emp_Indexes" by filtering Employees table on [Department] = "Marketing", with columns [Name], [Department], and [Index], starting at 0.
      7) I then created a query named "Indexed_Employees" by performing a left outer join between Employees and Mktg_Emp_Indexes". After expanding, the Employees table now has an [Index] column populated with the indexes from Mktg_Emp_Indexes for the employees who work in the Marketing department. All other rows in the Employees table have null in the [Index] column.
      8) I then added an [Index] column, starting at 0, to the Bonus table.
      8) Finally, I performed a left outer join on the Indexed_Employees and the Bonus tables on the [Index] column, thus bringing in the values from the Bonus table into the Employees table. This was the SECOND report.
      9) Both reports have the bonuses properly matched to the Marketing employees but the order of records in the first report somehow changed while performing the merge.
      Not sure if any of this is clear. It would be easier to show screenshots of the various queries.
      Thank you kindly.

  • @mohammadalbizri2013
    @mohammadalbizri2013 Před 5 měsíci +1

    Thank you for usual clever tricks.

    • @trumpexcel
      @trumpexcel  Před 5 měsíci

      Glad you found the video helpful 🙂

  • @Satwant2463
    @Satwant2463 Před 5 měsíci +1

    Very important tips. Thanks a lot.

    • @trumpexcel
      @trumpexcel  Před 5 měsíci +1

      Thanks Satwant.. Glad you found the video helpful 🙂

  • @rajeevgosavi4514
    @rajeevgosavi4514 Před 5 měsíci +1

    Thank you Sumeetji, I really look forward each week for very useful excel tricks and tips. May I please request you to provide a link to download your spreadsheets.

    • @trumpexcel
      @trumpexcel  Před 5 měsíci

      Thank you Rajeev for the kind words...Have added a link of the download file in the description of the video

    • @rajeevgosavi4514
      @rajeevgosavi4514 Před 5 měsíci

      @@trumpexcel Thanks Sumitji for your kind response. Really appreciate.

  • @jeevanKumar-hm5ob
    @jeevanKumar-hm5ob Před 3 měsíci +1

    Thanks for knowledge share 🎉 it worked

  • @martinfernandes5029
    @martinfernandes5029 Před 4 měsíci

    Was looking for this for years ❤

  • @sudhanshusrivastava1776
    @sudhanshusrivastava1776 Před 5 měsíci +1

    Thank you so much Sir

  • @fernandocaceres9930
    @fernandocaceres9930 Před 5 měsíci +1

    Thanks Sumit!!

  • @user-po4dy7em4w
    @user-po4dy7em4w Před 5 měsíci +1

    Very useful video. Thank you.

    • @trumpexcel
      @trumpexcel  Před 5 měsíci

      Glad you found the video helpful 🙂

  • @TheKanivalos
    @TheKanivalos Před 4 měsíci +1

    Brother your video saved me thank you

  • @zenkaixzen
    @zenkaixzen Před 5 měsíci +1

    Great video!

  • @BlakeAbbott-s7u
    @BlakeAbbott-s7u Před měsícem

    Thank you for the content. When copying data from another sheet or workbook using the VBA model, can you only copy one column at a time or can you do multiple? I followed the steps in the video but only the first column I had copied made it to my filtered data (I had 8 columns copied). Thank you for your help!

  • @edwinli2484
    @edwinli2484 Před 3 měsíci +1

    excellent. thank you

  • @vinhkopro
    @vinhkopro Před 25 dny

    thank you, bro

  • @vdinesh8894
    @vdinesh8894 Před 4 dny

    Help ful😊

  • @meetkcs
    @meetkcs Před 5 měsíci

    Good - Informative Content. - Keep up the Good Work !!

  • @AnjaneyOO7
    @AnjaneyOO7 Před 20 dny

    Could you please make it work for multiple columns data selection and paste into filtered columns through VBA

  • @hunthunt2005
    @hunthunt2005 Před 3 měsíci

    great and thanks, I will try the google one.

  • @davidcocuzzi
    @davidcocuzzi Před měsícem

    Great VBA code, I have tried it and it works for single columns. But can it be altered to paste multiple columns at once?

    • @BlakeAbbott-s7u
      @BlakeAbbott-s7u Před měsícem

      I am having the issue too. Were you able to find a solution?

  • @nanireviewitall9270
    @nanireviewitall9270 Před 3 měsíci

    Thank you so much

  • @nadermounir8228
    @nadermounir8228 Před 5 měsíci +1

    Thanks Summit. Quick question: in the VBA code: Set destinationcells = Destcells.Offset(1,0).Resize(destinationcells.rows.count) what confuses me here is that resize part because the destinstioncells number will be the same size as the original destionacells so you are increasing the number of rows of the destionacells isn't? Can u please clarify ?

    • @trumpexcel
      @trumpexcel  Před 5 měsíci

      Since I am using this in the For statement, it runs this statement everytime. So if I don't spcidy Resize(destinationcells.rows.count), it would Set destinationcells to one single cell (destCell.Offset(1, 0)) and the loop completes after 2 runs

    • @nadermounir8228
      @nadermounir8228 Před 5 měsíci

      @@trumpexcel my concern is that Destinationcells will be larger this way and the loop may not end ?

    • @trumpexcel
      @trumpexcel  Před 5 měsíci +1

      @@nadermounir8228 Yeah, I see the issue. The destination range keep getting bigger, but it still works as I exit the For loop. Let me see if I can make the code better

    • @trumpexcel
      @trumpexcel  Před 5 měsíci +1

      @@nadermounir8228 Have a look at this one. It solves the issue of destination range shifting with each loop iteration
      Sub PasteintoFilteredColumn()
      Dim visibleSourceCells As Range
      Dim destinationCells As Range
      Dim initialDestinationLastRow As Long
      Dim sourceCell As Range
      Dim destCell As Range
      Set visibleSourceCells = Application.Selection.SpecialCells(xlCellTypeVisible)

      Set destinationCells = Application.InputBox("Please select the destination cells:", Type:=8)

      Application.ScreenUpdating = False


      initialDestinationLastRow = destinationCells.Rows(destinationCells.Rows.Count).Row

      For Each sourceCell In visibleSourceCells.Cells

      For Each destCell In destinationCells.Cells
      If destCell.EntireRow.Hidden = False Then

      sourceCell.Copy
      destCell.PasteSpecial Paste:=xlPasteValues

      If destCell.Row < initialDestinationLastRow Then
      Set destinationCells = destCell.Offset(1, 0).Resize(initialDestinationLastRow - destCell.Row)
      End If

      Exit For
      End If
      Next destCell
      Next sourceCell
      Application.CutCopyMode = False
      Application.ScreenUpdating = True

      End Sub

    • @nadermounir8228
      @nadermounir8228 Před 5 měsíci +1

      @@trumpexcel Thank you Sumnit. Now the pasting cells not increasing in size. Just one more thing : can we write this:
      IntialDestinationLastRow = Destination.Rows.Count.Row instead of Destination.Rows(Destination.rows.count).row ??
      I am not very good in VBA but thought I would ask this ?

  • @VanityChick
    @VanityChick Před 3 měsíci

    How do you do this with different sheets because thats what I'm trying to do and its not working.

  • @JAAlamon
    @JAAlamon Před 3 měsíci

    How about if you need to copy paste data in different excel sheet ?

  • @RohitKudalkar
    @RohitKudalkar Před 25 dny

    how i can only link Filtered Data (Visible Cells)in excel

  • @muhamedshahidpm8320
    @muhamedshahidpm8320 Před 5 měsíci +1

    ❤❤❤❤

  • @PankajSharma-hx2mv
    @PankajSharma-hx2mv Před 5 měsíci +1

    😊😊

  • @Navneetsingh-ud2ru
    @Navneetsingh-ud2ru Před 5 měsíci

    Hello Sir,
    Please help with similarity function.

    • @trumpexcel
      @trumpexcel  Před 5 měsíci

      I am not aware of any SIMILARITY function in Excel. Are you talking about partial match of fuzzy match?

    • @Navneetsingh-ud2ru
      @Navneetsingh-ud2ru Před 5 měsíci

      Referring to % similarity of text string. Please check link for more m.czcams.com/video/7_C9lEUHM10/video.html&pp=ygUcU2ltaWxhcml0eSBmdW5jdGlvbiBpbiBleGNlbA%3D%3D

    • @trumpexcel
      @trumpexcel  Před 5 měsíci

      This is not an inbuilt function in Excel, and someone has created it using User defined function in VBA

    • @Navneetsingh-ud2ru
      @Navneetsingh-ud2ru Před 5 měsíci

      Will you please help with the VBA?

  • @SudeshSivenarain-sf8ph
    @SudeshSivenarain-sf8ph Před 5 měsíci

    Hi Sumith, really handy, can you share the code.

    • @trumpexcel
      @trumpexcel  Před 5 měsíci

      Hello Sudesh... You can get the VBA from here - trumpexcel.com/paste-into-filtered-column/#Using-VBA-works-in-all-scenarios

  • @phdsupervisor9512
    @phdsupervisor9512 Před měsícem

    Just waste of time , please don't watch this video if you are beginner

  • @IvanCortinas_ES
    @IvanCortinas_ES Před 5 měsíci +2

    Excellent analysis. This happens more times than one can think. Thanks for sharing, Sumit.