Hello, Every morning I download a large file and delete all but 4 columns, I made a macro to delete the columns that are unnecessary but lately the file I download has had the columns in different orders so my macro is no longer working. Is there a formula I can use that I can then record a macro from that will essentially search through row2 and find the 4 relevant columns regardless of where they are located? For example if row 2 had all of the letters of the alphabet scrambled up ( "f" "d" "s" "k" "l" "w" etc...) the formula would pull "r" "u" "p" "n" and all data in their respective columns. Really hope that makes sense