Insert Image in Cell Shortcut in Google Sheets

Inserting an image in a cell means the picture actually lives inside the cell. It resizes with the row and column, and it moves with your data when you sort or filter.

That’s different from inserting an image over cells, where the picture floats on top of the grid as a separate object. The two behave very differently, so it matters which one you pick.

There’s no built-in keyboard shortcut for inserting an image in a cell on Windows or Mac. The fastest route is the Insert menu.

Is There a Keyboard Shortcut for Inserting an Image in a Cell in Google Sheets?

Insert Image in Cell Keyboard Shortcut (Windows Windows)

No native keyboard shortcut on Windows. Use the Insert menu below.

Insert Image in Cell Keyboard Shortcut (Mac Mac)

No native keyboard shortcut on Mac. Use the Insert menu below.

Google Sheets doesn’t assign a keyboard shortcut to image insertion on either platform. There are actually two in-menu options. Insert image in cell anchors the picture to the cell so it travels with your data. Insert image over cells drops it as a floating object you can drag anywhere.

The Insert menu walkthrough below covers both.

How to Insert an Image in a Cell in Google Sheets (Step by Step)

This is the method you want when the image should move with your data.

  1. Click the cell where you want the image to live.
  2. Open the Insert menu at the top and click Image.
  3. Choose Insert image in cell.
  4. Pick your source: upload a file from your computer, paste a URL, search Google Drive, search the web, or use the camera. Then click Insert.
  5. The image appears inside the cell. Resize the row or column and the image scales with it.

That’s it. The image now behaves like cell content. If you sort or filter your data, the image goes along with its row.

You can also load an image from a public URL using a formula. Type =IMAGE("https://example.com/photo.png") in any cell and press Enter. The picture loads straight in. =IMAGE(url, 1) fits it to the cell while keeping the aspect ratio (the default), and =IMAGE(url, 4, height, width) lets you set an exact pixel size.

Another Way to Insert an Image

If you want a floating image instead, the Insert menu has a second option.

  1. Click anywhere on the sheet.
  2. Open Insert, click Image, then choose Insert image over cells.
  3. Pick or upload the image and click Insert. It drops in as a floating object you can drag, resize, and even attach a script to.

Floating images are great for logos, banners, or anything decorative. They don’t sort or filter with your data. If you need the image tied to a row, use the in-cell method above instead.

Things to Watch For

  • Only in-cell images move with your data. A floating image stays exactly where it is on the canvas when you sort or filter. An in-cell image follows its row.
  • In-cell images don’t fill the whole cell visually. They sit centered with a small margin. To get them closer to edge-to-edge, resize the row and column.
  • IMAGE() needs a public URL. It can’t pull from a Drive file unless that file is shared as “Anyone with the link”. For private images, use the Insert menu instead.
  • Exporting to Excel converts floating images cleanly. In-cell images sometimes lose their cell binding and become floating images in the .xlsx file.
  • Right-click an in-cell image and you’ll see a “Put image over cells” option. That’s how you switch one type to the other without starting over.

Google Sheets keyboard shortcuts

Related Google Sheets shortcuts: