Back to Neutrino in Google Sheets
SheetXAI logo
Neutrino logo
Neutrino · Google Sheets Guide

Reverse-Geocode GPS Coordinates in a Google Sheet Using Neutrino

2026-05-15
5 min read

The Scenario

Your fleet management team exported a GPS log from the vehicle tracker. Six hundred coordinate pairs, one per row — latitude in column A, longitude in column B — covering the last month of delivery routes. Finance wants a report showing which cities each vehicle visited and on what dates. The tracker only gives you coordinates. The report needs addresses.

Your field operations manager handed this to you on a Tuesday afternoon. The finance review is Thursday morning.

The bad version:

  • Write a script that calls a geocoding API row by row, handle the rate limiting, save the results to a new CSV
  • Re-import the CSV, align the columns against the original export, discover that the script's output file has 597 rows and the original has 600 and you don't know which three failed
  • Manually scan the results file to find the gaps, re-run those rows, re-import

You don't write scripts regularly. This one took two hours to get working. It's now 6 PM on Tuesday.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. Through its built-in Neutrino integration, it reverse-geocodes every coordinate pair in columns A and B and writes the results — formatted address, city, country — into the columns you specify. Results land inline, same row, no re-importing.

For each row in this sheet, reverse-geocode the latitude in column A and longitude in column B using Neutrino and write the formatted address into column C and the city into column D.

What You Get

  • Column C: the formatted street address for each coordinate pair
  • Column D: the city name — ready to pivot or filter for the finance report
  • Any row that could not be reverse-geocoded surfaces explicitly rather than silently disappearing from the output

What If the Data Is Not Quite Ready

Coordinates have too many decimal places and some rows have them truncated

For each row, check whether the latitude in column A and longitude in column B have at least 4 decimal places of precision. Flag any row with fewer than 4 decimals with LOW PRECISION in column E, then reverse-geocode all rows using Neutrino and write the address to column C and city to column D.

You need country, region, and city in separate columns for the finance breakdown

Reverse-geocode all 600 coordinate pairs in columns A and B with Neutrino and add the country in column C, the region (state or province) in column D, and the city in column E.

Some rows are duplicate coordinates from the tracker refreshing in place

Before reverse-geocoding, identify duplicate coordinate pairs (same lat/lng) and flag them with DUPLICATE in column F. Then reverse-geocode all unique coordinates with Neutrino and write the address to column C and city to column D.

Full fleet report prep in one shot

Reverse-geocode all coordinate pairs in columns A and B using Neutrino. Write the country in column C, region in column D, city in column E, and formatted address in column F. Flag duplicate coordinate pairs with DUPLICATE in column G. Then produce a pivot summary below the data showing the count of rows per city.

Try It

Get the 7-day free trial of SheetXAI and open your GPS export workbook, then ask SheetXAI to reverse-geocode columns A and B with Neutrino and write the city and address into the columns your finance team is waiting for. See also the geocoding spoke if you need to go the other direction — addresses to coordinates.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more