Fix Pictures Becoming #VALUE! Errors After Reopening Excel Files
Question details
Images inserted into Excel cells disappear and display a #VALUE! error when the workbook is saved and reopened.

- Product
- Microsoft Excel
- Device & OS
- not provided
- Scenario
- Saving and subsequently reopening an Excel workbook that contains images embedded or linked within cells.
- Observed behavior
- The inserted pictures are no longer visible and the affected cells display a #VALUE! error instead.
Before troubleshooting, make sure to create a backup copy of your Excel file to prevent any permanent data loss or file corruption during the repair process.
Verify Image Support and Re-embed the Pictures
Ensure the images are in a supported format and properly embedded locally rather than inserted as external links that can break.
Often, #VALUE! errors occur if an image was inserted using a web URL via the IMAGE function, and the link becomes inaccessible, or if the image format is unsupported upon reopening.
Ensure the pictures you intend to use are saved locally on your device in standard, supported formats such as JPG, PNG, or BMP.
Select the cells displaying the #VALUE! error and press the Delete key to clear the corrupted data.
Navigate to the 'Insert' tab on the ribbon, click 'Pictures', select 'This Device', and choose the local image files.
Right-click the inserted image, select 'Format Picture', go to 'Size & Properties', and choose 'Move and size with cells' to lock it properly into the cell structure.

Update Excel and Test on a Different Device
Rule out software bugs or device-specific compatibility issues by testing the file in the newest version of Excel or on another computer.
Safely Insert Pictures into Cells using WPS Spreadsheet
If Excel continues to corrupt your inserted pictures, use WPS Spreadsheet. It offers a dedicated feature to embed pictures directly into cells, ensuring they save properly and remain highly compatible without turning into #VALUE! errors.
- 1. Open your file in WPS Spreadsheet: Launch WPS Office and open your .xlsx workbook.
- 2. Select the target cell: Click on the specific cell where you want the picture to appear.
- 3. Insert picture to cell: Go to the 'Insert' tab, click the 'Picture' dropdown, and choose 'Embed to Cell'.
- 4. Select your image: Choose the image from your computer and click 'Open'. The image will automatically adapt to the cell size and save securely.

Frequently Asked Questions
Why does my Excel cell show a #VALUE! error instead of a picture?
This usually happens when an image is inserted using the IMAGE function with an invalid or inaccessible URL, or if a linked image's source file was moved, deleted, or blocked by security settings.
Can I recover the pictures that turned into #VALUE! errors?
If the pictures were linked and the source is lost or the URLs are dead, you cannot recover them directly from the corrupted file. You will need to restore the file from a previous backup or manually re-insert the images from your local drive.
How do I ensure pictures stay in Excel cells after saving?
Instead of linking to external images, insert them directly from your computer using 'Insert' > 'Pictures' > 'This Device'. Afterwards, right-click the image, select 'Format Picture', and under 'Properties', choose 'Move and size with cells'.
Does this error happen in older versions of Excel?
Yes, compatibility issues can cause this. The newly introduced IMAGE function is not supported in older versions of Excel. Opening a modern workbook in an older version will cause the unsupported image formulas to display a #VALUE! error.




