multiple files, import only 1st 500 rows

bobaol

Board Regular
Joined
Jun 3, 2002
Messages
225
Office Version
  1. 365
  2. 2003 or older
Platform
  1. Windows
Hello, I have 4444 files in one folder, all files have two columns. Each file varies by the number of rows, some have 2 rows, some have 244000 rows. How do i use PowerQuery to import all files, but only the 1st 500 rows of each file? any help is appreciated. Thanks in advance.
 

Excel Facts

What is the shortcut key for Format Selection?
Ctrl+1 (the number one) will open the Format dialog for whatever is selected.
Have a read of my article here

You should filter the sample query to keep the top 500 rows. I’m not sure what will happen if a file has less than 500 rows; I assume nothing bad will happen (ie no errors)
 
Upvote 0
Hi Matt, thanks for your response, I tried the "Remove Rows" button, but it did not seem to work. I also tried "Keep Rows", but it only kept 500 records in total. Here is the code.
let
Source = Folder.Files("C:\Temp2\6266b"),
#"Filtered Hidden Files1" = Table.SelectRows(Source, each [Attributes]?[Hidden]? <> true),
#"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files1", "Transform File", each #"Transform File"([Content])),
#"Renamed Columns1" = Table.RenameColumns(#"Invoke Custom Function1", {"Name", "Source.Name"}),
#"Removed Other Columns1" = Table.SelectColumns(#"Renamed Columns1", {"Source.Name", "Transform File"}),
#"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File", Table.ColumnNames(#"Transform File"(#"Sample File"))),
#"Changed Type" = Table.TransformColumnTypes(#"Expanded Table Column1",{{"Source.Name", type text}, {"Column1", type text}}),
#"Removed Bottom Rows" = Table.RemoveLastN(#"Changed Type",499)
in
#"Removed Bottom Rows"

Thank you.
 
Upvote 0
yes, that worked. I added instructions for in case I need to refer back to this again. thank you!
 

Attachments

  • PQ_top_500_rows.PNG
    PQ_top_500_rows.PNG
    87.5 KB · Views: 9
Upvote 0

Forum statistics

Threads
1,223,228
Messages
6,170,871
Members
452,363
Latest member
merico17

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top