Aqui está o código atualizado para capturar a antepenúltima parte do endereço:
javascriptCopy codefunction capturarValorDeL() {
var planilha = SpreadsheetApp.getActiveSpreadsheet();
var abaAtiva = planilha.getActiveSheet();
var ultimaLinha = abaAtiva.getLastRow();
var colunaK = abaAtiva.getRange("K1:K" + ultimaLinha);
var colunaL = abaAtiva.getRange("L1:L" + ultimaLinha);
var valoresL = colunaL.getValues();
for (var i = 0; i < valoresL.length; i++) {
var enderecoCompleto = valoresL[i][0]; // Endereço completo da coluna L
var partesEndereco = enderecoCompleto.split(" "); // Dividir o endereço por espaços em branco
// Aqui, definimos que queremos capturar a antepenúltima parte do endereço (partesEndereco.length - 2)
var parteAntepenultima = partesEndereco[partesEndereco.length - 3];
colunaK.getCell(i + 1, 1).setValue(parteAntepenultima);
}
}
Nesta versão do código, substituímos a linha que definia a variável parteDesejada pela linha que define parteAntepenultima. Agora, o código capturará a antepenúltima parte do endereço (por exemplo, “Kojima” no endereço “Honjo-shi Kojima 1-11-11”) e colocará na célula da coluna K.
Com essas alterações, ao clicar no botão “Copiar L para K”, ele copiará a antepenúltima parte do endereço da coluna L para a coluna K. Certifique-se de testar o código com diferentes endereços para garantir que está capturando a parte correta em todas as situações.