As mentioned in the first reply, it will involve attribute data extraction.
Once you have the data extracted you can perform a data import into a schedule "row block"
You will have the ability to individually select the row you want the data pushed into OR as part of the data extraction/import process you can setup a template.
To create a template you would setup your BOM schedule first ( all rows). Take the empty rows and perform a data extraction. This will capture each block handle of the individual row blocks.
Then You would take the exported data from all your blocks and copy it into the template spreadsheet.
THEN sheeeew here we go
Import the data into the BOM and because ACAD will see all the block handles all the data will go into the table with a single click.
It sounds daunting, but it will take a morning to figure out.
See the attached template. I generally produce the parts list in a spreadhseet then import the data and click the block I want it to go into.
I think the info in the template is pretty complete. We have gotten so used to using the technique that we do not refer to the instructions any longer.
Look inside the CAD standard file too, there is a TAB that shows a condensed way of doing thigs.
Best Regards
-Tim C.