Back to DaData.ru in Excel
SheetXAI logo
DaData.ru logo
DaData.ru · Excel Guide

Standardize and Geocode Russian Delivery Addresses in an Excel Workbook

May 13, 2026
4 min read
See the Google Sheets version →

The Scenario

You are a logistics coordinator. The routing system upload is due at 2 PM. You have an Excel workbook with 1,200 raw customer addresses on the Orders tab scraped from order forms.

The routing system requires structured input: postal code, region, city, street, house number, and GPS coordinates in separate columns. What you have is one column of free-form strings.

The slow version of this afternoon:

  • Write a regex to pull postal codes (fails on 30% of rows)
  • Look up failures manually on the DaData web interface
  • Get coordinates from a separate geocoding tool
  • Spend 40 minutes reconciling mismatches between the two tools
  • Upload at 1:58 PM with 63 rows still showing "INVALID ADDRESS" in the routing system

The fast version is one prompt and the structured file is ready before lunch.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent inside your Excel workbook that passes each address to DaData's standardization and geocoding endpoint and writes the parsed components back into separate columns.

Open the SheetXAI sidebar and type:

For each address string in column A of the Orders tab, use DaData to standardize it and parse it into components. Write the postal code into column B, the region into column C, the city into column D, the street into column E, the house number into column F, the latitude into column G, and the longitude into column H. If DaData cannot parse an address, write "UNRESOLVED" in column B and leave the rest blank.

SheetXAI reads column A of the Orders tab, calls DaData for each row, and writes all seven component columns back. One prompt, one pass, 1,200 rows structured for the routing system.

What You Get

Seven new columns filled with DaData-standardized components:

  • Column B — postal code in standard Russian format
  • Column C — region (oblast, krai, republic)
  • Column D — city or settlement
  • Column E — street name in FIAS-standardized form
  • Column F — house number
  • Column G — latitude
  • Column H — longitude

"UNRESOLVED" rows are filterable. You know exactly which addresses need manual review before the upload.

What If the Data Is Not Quite Ready

Real delivery address data has layers of problems. SheetXAI handles them in the same prompt.

When some addresses are missing a city

Some scraped addresses have a street and house but no city — just a region.

For each address in column A of the Orders tab, pass it to DaData's address cleaner. If DaData infers a city from context, write it to column D. If no city can be determined, write "CITY MISSING" in column D.

When you need FIAS GUIDs alongside the human-readable components

The new routing system requires FIAS GUIDs for each address, not just postal components.

Parse each address in column A using DaData and write the FIAS house GUID into column I and the FIAS street GUID into column J, alongside the standard postal code, region, city, street, and house columns (B through H).

When addresses are in mixed Russian and transliterated formats

Some customers submitted addresses using a non-Russian keyboard in Latin transliteration.

For each address in column A of the Orders tab, normalize any transliterated Latin characters back to Cyrillic before passing to DaData. Then write the parsed postal code, city, street, and house to columns B, C, D, and E.

When you need the full pipeline: parsed addresses plus a quality report for ops

The operations manager wants to see how clean the batch is before signing off on the upload.

Parse each address in column A of the Orders tab using DaData and write postal code, region, city, street, house, latitude, and longitude into columns B through H. Then write a summary on a new sheet called "Upload Summary": total rows, number of fully resolved addresses, number of UNRESOLVED rows, and the three most common regions in the dataset.

The pattern: the address parsing and the ops summary come from the same prompt.

Try It

Get the 7-day free trial of SheetXAI and open any Excel workbook with Russian delivery addresses, then ask it to parse and geocode them with DaData. The DaData integration is included in every SheetXAI plan. For related workflows, see how to reverse-geocode GPS coordinates in Excel or the DaData in Excel overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

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

Learn more