Formatting Issues

How to Keep Linked Images Aligned with Text in Excel Cells

Partner EditorPartner Editor Oct 10, 2026 874 views

Question details

The user needs to align multiple linked images with corresponding lines of text in a spreadsheet so they do not overlap when rows are resized, inserted, or deleted.

How to Keep Linked Images Aligned with Text in Excel Cells
Product
Microsoft Excel
Device & OS
not provided
Scenario
Inserting multiple hyperlink-enabled images alongside text lines in a single cell, and subsequently adjusting row heights or modifying the data layout.
Observed behavior
Images behave as floating objects on top of the spreadsheet grid. Because they are not inline with the text characters, multiple images placed over a single cell overlap or lose alignment when the row dimensions change.
Before you start

Before attempting to adjust image properties, review your data layout. It is highly recommended to split multiple items currently placed in one cell into individual rows or columns to ensure predictable formatting.

Solution 1Recommended

Place Each Linked Image in a Separate Cell or Column

Because Excel does not support inline images anchored to specific text lines within a single cell, using separate cells for each image is the most reliable way to maintain alignment.

Excel treats inserted pictures as floating objects rather than inline text characters like Microsoft Word does. When multiple images are placed over a single cell, they cannot lock to individual lines of text. This inherently leads to overlapping when rows are resized or deleted.

1
Restructure data layout

Instead of using Alt+Enter to stack multiple text lines and images inside one cell, insert new rows or columns to separate your data items.

2
Insert the image

Click on the specific, empty cell where you want the single image to appear. Go to the Insert tab on the ribbon, select Pictures, and choose your image file.

3
Add a hyperlink to the image

Right-click the newly inserted image, select Hyperlink (or Link) from the context menu, enter your target URL, and click OK.

Place Each Linked Image in a Separate Cell or Column
Better Data Management: Keeping one image and link per row or column not only solves alignment issues but also makes sorting and filtering your spreadsheet data much easier.
Efficient image handling in spreadsheets

Use WPS Spreadsheet for Better Image and Data Layout

WPS Office provides excellent tools for handling images within spreadsheets. By using WPS Spreadsheet, you can effortlessly align pictures, manage properties, and organize your data layout without frustrating overlaps.

  1. 1. Open your workbook in WPS: Launch WPS Office Spreadsheet and open your existing file.
  2. 2. Organize your layout: Assign one row or column per image-text pair for a stable and clean layout.
  3. 3. Insert and link your picture: Go to the Insert tab, select Picture, place it in the cell, then right-click to add your Hyperlink.
  4. 4. Lock the image to the cell: Right-click the image, choose Properties, and select 'Move and size with cells' to maintain perfect alignment during edits.
Fully compatible with Microsoft Excel (.xlsx) formatsIntuitive drag-and-drop interface for picture managementAdvanced options to embed pictures directly into cellsLightweight application that handles multiple images smoothly
microsoft office alternative - wps office

Frequently Asked Questions

Why do my Excel images overlap when I resize rows?

Excel treats images as floating objects placed on an invisible layer above the worksheet grid, rather than as inline text elements. If multiple images hover over a single cell and the row shrinks, the images retain their original sizes and overlap.

Can I anchor a picture to a specific line of text in an Excel cell?

No, Excel does not support anchoring images to specific text characters or individual lines within a single cell. For reliable alignment, you must use separate cells for each text and image pairing.

How do I hyperlink a floating image in a spreadsheet?

Right-click the inserted image and select 'Hyperlink' (or 'Link') from the context menu. Type or paste the destination web address into the URL box, then click OK to apply the link.