How to Add Images to Google Sheets: A Step-by-Step Guide

Jason Gong
June 6, 2024

Click a cell, select insert in the menu, then choose Image in the dropdown.

By the way, we're Bardeen, we build a free AI Agent for doing repetitive tasks.

If you're using Google Sheets, you might love Bardeen's GPT in Spreadsheets. It helps automate tasks and makes working in Sheets faster and easier.

Adding images to Google Sheets can enhance the visual appeal and clarity of your spreadsheets, making them more engaging and informative. Whether you're creating a report, presentation, or data visualization, inserting images directly into cells or as floating elements can help you effectively communicate your message. In this step-by-step guide, we'll explore various methods to insert images into Google Sheets and provide practical tips to make your spreadsheets more visually compelling.

Understanding Image Insertion in Google Sheets

Inserting images into Google Sheets can significantly enhance the overall presentation and clarity of your spreadsheets. There are several scenarios where adding images proves beneficial:

  • Presentations: Incorporating relevant visuals alongside data can make your presentations more engaging and memorable.
  • Reports: Images such as charts, graphs, or product photos can supplement and clarify the information in your reports.
  • Data Visualizations: Combining images with your data can help illustrate trends, patterns, or key insights more effectively.

By strategically placing images in your Google Sheets, you can create a more visually appealing and informative experience for your audience. Whether you're working on a business proposal, a project overview, or a data analysis, images can add depth and context to your spreadsheets. For more advanced features, consider how you can connect Google Sheets to other apps.

Methods to Insert Images Directly into Cells

To insert an image directly into a cell in Google Sheets, follow these step-by-step instructions:

  1. Click on the cell where you want to insert the image.
  2. Go to the "Insert" menu at the top of the screen and select "Image."
  3. Choose "Image in cell" from the dropdown menu.
  4. Select the image you want to insert from your computer or provide the URL of an online image.
  5. Click "Insert" to place the image in the selected cell.

Another method to insert images into cells is by using the IMAGE function. The syntax for the IMAGE function is:

IMAGE(url, [mode], [height], [width])
  • url: The URL of the image you want to insert.
  • mode (optional): Determines how the image fits in the cell. "1" resizes the image to fit the cell, "2" stretches the image to fill the cell, "3" keeps the original size, and "4" allows custom dimensions.
  • height and width (optional): Specify the custom dimensions of the image in pixels when mode is set to "4".

For example, to insert an image from a URL and resize it to fit the cell, use:

=IMAGE("", 1)

For more advanced features, consider using GPT for Google Sheets to streamline your workflow.

Bardeen's GPT for Spreadsheets can help you bring AI into your spreadsheet and automate tasks, making your work faster and easier.

Adding Images as Floating Elements Over Cells

To insert images that float over cells in Google Sheets without being confined to cell borders:

  1. Go to the "Insert" menu and select "Image."
  2. Choose "Image over cells" from the dropdown menu.
  3. Select the image you want to insert from your computer or provide the URL of an online image.
  4. Click "Insert" to place the image over the cells.
  5. Resize the image by dragging the handles at the corners or edges of the image.
  6. Move the image to the desired location by clicking and dragging it.

Floating images are useful for adding logos, watermarks, or annotations to your Google Sheets data without disrupting the cell structure. Some practical use cases include:

  • Adding a company logo to a financial report or presentation.
  • Inserting icons or symbols to highlight specific data points.
  • Overlaying explanatory images or diagrams to clarify complex data.

Keep in mind that floating images may move or shift if you insert or delete rows and columns in the sheet. To minimize this issue, place floating images in areas less likely to be affected by data changes. For more advanced use, consider integrating Google Docs with your Sheets.

Enhancing Sheets with Background Images

While Google Sheets does not directly support setting a background image, you can achieve a similar effect using a workaround. Here's how:

  1. Insert the desired image into your sheet using the "Insert" menu or the IMAGE function.
  2. Resize the image to cover the entire sheet area you want as the background.
  3. Lower the image's opacity to make it more transparent and allow the sheet data to be visible on top.
  4. Create a new drawing using the "Insert" menu and select "Drawing."
  5. In the drawing editor, create a transparent shape that covers the entire image area.
  6. Place the transparent drawing on top of the image to simulate a background effect.

This method allows you to visually place an image behind your sheet data, giving the appearance of a background image. Keep in mind that the image and drawing may move or shift if you insert or delete rows and columns, so you may need to readjust them periodically.

Some practical use cases for simulating a background image in Google Sheets include:

  • Creating a branded template with a company logo or watermark.
  • Adding a subtle texture or pattern to enhance the sheet's visual appeal.
  • Inserting a reference image or diagram that provides context for the data.

By using this workaround strategy, you can integrate Google Drive with other apps to enhance your Google Sheets with visually appealing background images that support your data presentation and brand identity.

Scrape Data from Website to auto-import relevant images directly into Google Sheets. This saves time and effort when customizing your backgrounds.

Interactive Images: Linking and Mouse-Over Effects

You can make images in Google Sheets interactive by linking them to external URLs. Here's how:

  1. Insert the image into your sheet using the "Insert" menu or the IMAGE function.
  2. Select the image and click the "Insert link" icon in the toolbar (or right-click and choose "Link").
  3. Enter the desired URL for the link and click "Apply."

Now, when you click on the image, it will open the linked URL. This is useful for:

  • Linking to detailed information about the image content.
  • Directing users to related resources or pages.
  • Creating a navigation system within your sheet using images as buttons.

For more advanced interactivity, like mouse-over effects, you'll need to use Google Apps Script. While Google Sheets doesn't have built-in support for this, the community has developed solutions:

  1. Use the OnMouseOver and OnMouseOut event handlers in Apps Script to trigger changes when the mouse hovers over an image.
  2. Write a script that changes the image's properties (e.g., size, opacity) or swaps the image for another one on hover.
  3. Trigger the script functions based on the mouse events using the "Assign script" option for the image.

You can find detailed tutorials and code samples for these techniques on forums like Stack Overflow or the Google Sheets subreddit. Users have shared their solutions for creating image galleries, tooltips, and more using Apps Script and creative workarounds.

By linking images and leveraging the power of Apps Script, you can create interactive and engaging visual elements in your Google Sheets, enhancing the user experience and functionality of your spreadsheets. For those looking to integrate more advanced features, check out AI automation tools to further streamline your workflow.

Automate Your Google Sheets with Bardeen: A How-To Guide

Adding images to Google Sheets not only enhances the visual appeal but also adds a layer of information that can be crucial for analysis and presentations. While manual insertion is straightforward, automating this task with Bardeen can significantly streamline your workflow, particularly for tasks such as aggregating news or data from various sources directly into your sheets.

Here are some powerful automations you can create with Bardeen:

  1. Save data from the Google News page to Google Sheets: Automatically aggregate the latest news related to your industry or interests directly into your spreadsheet, keeping you informed and your data up-to-date without manual effort.
  2. Save full-page PDF screenshots to Google Drive from website links in a Google Sheet: This workflow is perfect for capturing and archiving web pages for research, competitive analysis, or compliance purposes, directly from links stored in your sheets.
  3. Save reviews from Google Maps to Google Sheets: Collect customer feedback or monitor your business's online reputation by saving Google Maps reviews into your spreadsheet for easy analysis and tracking.

These examples showcase just a slice of what's possible when you integrate Google Sheets with Bardeen's powerful automation capabilities. Start exploring these automations to enhance your productivity and make your data work smarter for you.

No more copy-pasting from ChatGPT to Google Sheets

With Bardeen's GPT in Spreadsheets, you can easily use AI in Google Sheets or Excel in a few clicks.

Get Bardeen free

Related frequently asked questions

Boost LinkedIn Engagement: Practical Steps for 2024

Learn to boost LinkedIn engagement with profile optimization, engaging content, strategic use of features, and active participation. Practical steps for 2024.

Read more
Insert Newline in Google Sheets Cell: 4 Easy Steps

Learn how to insert a newline in Google Sheets cells using keyboard shortcuts, CHAR(10), and text wrapping for improved data readability.

Read more
Adding Campaign Member Status in Salesforce: A Step-by-Step Guide

Learn how to add or update campaign member status in Salesforce for effective campaign engagement tracking. Includes best practices and step-by-step guide.

Read more
Creating Leads in Salesforce: A Step-by-Step Guide

Learn how to create leads in Salesforce manually, via web-to-lead forms, or through API integration for efficient sales management.

Read more
Embed JavaScript in HubSpot Modules: A Step-by-Step Guide

Learn how to add JavaScript to HubSpot forms and modules, including using JavaScript frameworks like Vue.js and React, for dynamic web applications.

Read more
Adding Fault Connector in Salesforce Flow: A Step-by-Step Guide

Learn to add a fault connector in Salesforce Flow to manage errors gracefully, ensuring smoother user experiences and reliable automations.

Read more
how does bardeen work?

Your proactive teammate — doing the busywork to save you time

Integrate your apps and websites

Use data and events in one app to automate another. Bardeen supports an increasing library of powerful integrations.

Perform tasks & actions

Bardeen completes tasks in apps and websites you use for work, so you don't have to - filling forms, sending messages, or even crafting detailed reports.

Combine it all to create workflows

Workflows are a series of actions triggered by you or a change in a connected app. They automate repetitive tasks you normally perform manually - saving you time.

get bardeen

Don't just connect your apps, automate them.

200,000+ users and counting use Bardeen to eliminate repetitive tasks

Effortless setup
AI powered workflows
Free to use
Reading time
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
By clicking “Accept”, you agree to the storing of cookies. View our Privacy Policy for more information.