How to Insert Image in Excel Cell with Text

Pair a picture with its data - the practical way to combine images and text in Excel

Images and Text Live in Different Layers

A common request is putting a picture 'in' a cell alongside that cell's text - a product photo next to its name, or a headshot beside an employee's details. It's worth being clear about what Excel can and cannot do here: an inserted picture is a floating object that sits above the grid, not text content stored inside a cell, so an image and a cell's text value are never literally merged into one piece of data the way two words in a sentence are.

What people actually mean by 'image with text' is almost always a picture sized and positioned over one cell, sitting visually next to adjacent cells that hold the related text - a name, SKU, or price in the next column over. That's a completely achievable layout, just not a literal image-inside-text merge.

Turbo Excel Image Extractor and Inserter

Turbo Excel Image Extractor and Inserter main window
App Screenshots
Extract Images tab with sheet and position filters
Output settings with naming pattern and image format options
Insert Images tab with image queue and target file queue
Sequential insert mode with down across and grid layouts
Match mode matching image filenames to a key column
Image sizing options fit to cell fixed size and aspect ratio
Compression settings applied before insert
Batch progress bar with live speed and estimated time remaining
Activity log during a batch run
License activation window
Enlarged application screenshot
Building an Image-Plus-Text Layout Manually

The practical pattern is: put the text data - product name, SKU, price, whatever's relevant - in its own column, and size a picture to sit over the adjacent cell in the same row, so visually they read as one unit even though they're two separate pieces of content. Row height needs to be tall enough to display the image cleanly without cutting it off or leaving excessive empty space around the text.

Doing this row by row means inserting each picture, resizing it to roughly match the row height, dragging it over the correct cell next to its matching text, and setting Move and size with cells so the pairing survives if the sheet is later sorted - repeated once per row in the sheet.

Pairing an Image with Adjacent Text Manually
  1. Enter the text data - name, SKU, or description - into its own cell in the row.
  2. Set that row's height tall enough to comfortably display an image alongside the text.
  3. Insert the picture via Insert > Pictures, then resize and drag it over the cell next to the text.
  4. Right-click the image and set Move and size with cells so it stays paired with its row.
  5. Repeat for every row that needs an image-plus-text pairing.
Pairing Images with Data Automatically Using Match Mode

This is precisely the scenario Match mode in the Insert Images tab is built for: your text data - SKU, employee ID, part number - already sits in a key column, and each image's filename corresponds to one of those values. Point the tool at that key column and the image folder, and every picture is inserted into the correct row automatically, sitting next to its matching text without any manual dragging or row-by-row positioning.

Fit to Cell sizing keeps each image proportioned to its row, and an optional filename write-back setting can log which image was placed in which row as an extra confirmation column - giving you a clean, verifiable image-and-text pairing across the whole sheet in one batch run instead of one row at a time.

A Practical Layout Example

A typical layout puts the SKU in column A, product name in column B, price in column C, and the product photo positioned over column D, all in the same row - four pieces of information about one product, visually grouped by row even though the image and the text are three separate cells and one floating object rather than a single merged unit.

Setting row height around 80-100 pixels usually gives enough room for a clearly visible photo without making rows so tall that scrolling through a long product list becomes awkward. This pattern scales cleanly to hundreds of rows once Match mode is handling the row-by-row image placement, since the text columns are unaffected by however the images get inserted.

Reliable Image-and-Text Pairing at Scale
  • Match mode pairs each image with its row based on a key column, automatically
  • Fit to Cell sizing keeps images proportioned consistently next to text
  • Optional filename write-back confirms which image was placed in which row
  • Works whether the key column holds SKUs, IDs, barcodes, or names
  • Applies across an entire sheet or batch of sheets in one run
  • No manual row-by-row dragging or resizing required
Frequently Asked Questions

Can an image actually be stored inside a cell's text value in Excel?

No, a picture is a floating object anchored above the grid, not text content, so it never literally merges with a cell's text - what's achievable is positioning an image and its related text in adjacent cells so they read as one unit.

What's the best way to keep an image lined up with its matching text row?

Match mode inserts each image into the row whose key column value matches the image's filename, keeping images correctly paired with their text data without manual dragging.

Can I get confirmation of which image was matched to which row?

Yes, an optional filename write-back setting logs which image file was placed in each row, giving you a verifiable record after a batch insertion run.

Does the image need to be the same size as the text row?

Fit to Cell sizing automatically proportions each image to its destination cell, and rows can be set to auto-expand if the existing height is too small for a clean image display.

Ready to handle images in bulk, offline, with full privacy?

Related guides and tools

This guide is part of TurboSoft’s Excel image handling resources. Turbo Excel Image Extractor and Inserter handles all of these tasks offline on Windows.

Get Turbo Excel Image Extractor and Inserter →