Я хочу получить почтовый индекс адреса в Великобритании (например, 9 Mallinson Road, London) в Google Sheets (например, B1). Я использую приведенный ниже код в C1 = mapAddress (B1), чтобы получить полный почтовый адрес от Google (39 Mallinson Road, London, SW11 3BW). Это работает хорошо. Тем не менее, я хочу сценарий, который просто получает почтовый индекс для адреса и отдельный сценарий, который получает только последний и длинный для почтового индекса. Я не могу использовать формулу разделения, так как позиция почтового индекса в полном адресе не всегда одинакова. Вы можете помочь?
function mapAddress(place, city, state) {
var API_KEY = 'AIzaSyBE49ssuchansampleapihere';
var url = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=' +
place + ' ' + city + ' ' + state + '&key=' + API_KEY;
var response = UrlFetchApp.fetch(url);
var json = response.getContentText();
obj = JSON.parse(json);
addr = obj.results[0].formatted_address;
return addr;
}