Eu gostaria de definir o conteúdo de todas as células em uma determinada linha para ter o mesmo valor, como se tivesse um banner que percorre toda a largura da planilha. Estou trabalhando no Planilhas Google.
Uma pergunta semelhante foi feita aqui , mas gostaria de fazer isso dinamicamente. O conteúdo real que desejo nunca mudará, mas a planilha que estou usando geralmente tem colunas adicionadas a ela. Eu gostaria que todas as colunas nesta linha exibissem o mesmo texto, sem que eu tivesse que copiá-lo manualmente toda vez que as colunas fossem adicionadas.
Cenário específico
Começando com D1, quero que todas as células na linha 1 (à direita de D1) contenham o texto "Texto do banner". Eu encontrei uma maneira de fazer isso funcionar (abaixo), mas espero uma solução mais elegante que não quebre a planilha.
O que eu fiz até agora
Em D1, tenho a fórmula:
=ARRAYFORMULA(IF(D2:2=$A$2,"Banner text","Banner text"))
Isso parece confundir profundamente o Planilhas Google. Quando eu insiro a fórmula, o conteúdo da célula pisca rapidamente entre:
Banner text
em todas as células necessárias#REF!
apenas na célula com a fórmula, alegando que há uma dependência circular
por alguns segundos e então aleatoriamente (?) pousa em um deles. Estou curioso para saber por que ele pensa que existe uma dependência circular, mas minha principal preocupação é apenas uma solução limpa e simples para o problema original.
Fórmula em D1
Cria uma matriz de erros do intervalo
D2:2
e usa IFERROR para substituí-los por "texto do banner".Dividir uma célula por zero retorna um dos dois erros com base em seu conteúdo:
#DIV/0!
se for um número ou equivalente *#VALUE!
se uma cadeia de texto* Pode ser forçado para um número, como uma célula em branco (zero) ou uma string de texto que corresponda a um dos formatos de número da localidade.