Skip to main content
Participant
September 18, 2024
Question

How to Automate Price Import from Excel into InDesign for a Simple Catalog

  • September 18, 2024
  • 3 replies
  • 1464 views

Hi. 
I have a pricelist which is set up in Indesign with item no. 
In a separate Excel file, I have the prices which I wish to match up with the correct item no.
The list of prices is not sortet chronologically so that it matches the layout of the indesign file. 

 

Is there any way that I can do this automatically, or do I need to type in the prices manually?

Thank you.

 

<Title renamed by MOD>

3 replies

Colin Flashman
Community Expert
Community Expert
March 19, 2025

Knowing the scope of the project will certainly help determine what method may be more appropriate.

If this is a 2 page price-list with not many SKUs then a data merge solution or linked excel file solution may be workable.

If this is a 180pp catalogue then something like a catalogue plug-in such as

  • Em Software's InCatalog;
  • Cacidi Extreme;
  • 65bit's EasyCatalog;
  • Meadows PS' Designmerge Catalog;
  • Teacup Software's Datalinker

These are paid plug-ins but they bridge the gap required to make full-fledged price/parts catalogues in InDesign

If the answer wasn't in my post, perhaps it might be on my blog at colecandoo!
Participating Frequently
May 7, 2025

What's the best solution. I'm using EZ Catalog now but I have to admit there is little instruction on how to use, and the price is high.  

Right now I have 400 pg catalog that needs a pricing update and I'm using EZ Catalog, which has zero instruction

Robert at ID-Tasker
Legend
May 7, 2025

@E.J. 23 

 

Can you post some sample screenshots - with your data and with your layout in the InDesign?

 

If you prefer, you can click my nickname and send them privately.

 

Robert at ID-Tasker
Legend
September 18, 2024

@Dalbo36171778rodn

 

Everything depends on the layout / design - can you post some screenshots? With edges of the frames visible and where all the data should go. 

 

Abhishek Rao
Community Manager
Community Manager
September 18, 2024

Hi @Dalbo36171778rodn,

 

Thank you for reaching out! I understand how time-consuming it can be to manually match up prices with item numbers. 

 

Could you let me know which version of InDesign and operating system you’re using? That will help me tailor the solution for you.

 

One potential option is to use Data Merge in InDesign, which allows you to import data from an Excel file and automatically match it with corresponding fields in your layout. To do this, you’ll need to ensure that the item numbers in both InDesign and Excel match, so they can be aligned correctly. Sorting your Excel file by item number before merging will help with the process.

 

Reference article: Merge data to create form letters, envelopes, or mailing labels in Adobe InDesign

 

If you need any further guidance on setting this up, feel free to ask!

 

Thank you, 
Abhishek Rao

Participant
March 19, 2025

I actually want to do the same but I can't quite do it yet.
Attached is a photo of a table I want to make. The price from the Excel file should be placed in the place of the numbers. The Excel file contains the article numbers with the price in the column next to it.
Is it possible for InDesign to search for the article number in the Excel file and then insert the price next to this number? Or how can I best approach this?

Robert at ID-Tasker
Legend
March 19, 2025

@Henk294638223m3i

 

You've a few options - f you're just starting:

 

- you could create a Named Range in Excel - for EACH code - then use this name to link to the TextFrame in the InDesign, 

- export your data from Excel as two columns - code+price - then use script to replace code with price, 

- prepare your data in Excel in a way so it can be directly imported to InDesign and just formatted using Table and Cell Styles. 

 

That's just a few "basic" methods 😉