Excel: "Indentação de funções"
Excel: "Indentação de funções"
Já vos aconteceu terem de escrever uma função que é um aglomerado de várias fórmulas umas dentro das outras, e a meio da linha já estarem perdidos com os níveis de dependência - onde terminam os parâmetros de uma fórmula e começam os de outra, entre parêntesis e vírgulas e números de células?
Tipo isto:
Sabiam que podem organizar esta fórmula com espaços e line-feeds pelo meio de modo a tornarem-na mais "legível" (até para futuras utilizações) ?
É muito mais legível algo assim:

O Excel permite, dentro de uma célula, e quando estamos a escrever funções:
- Deixar espaços logo a seguir a parêntesis e logo a seguir a "ponto-e-vírgulas"
- Nestes mesmos locais, fazer mudança de linha - para isso, têm de carregar em ALT+ENTER (se fizerem só ENTER, ele valida a função dentro da célula e passa para a célula seguinte, tipicamente).
Tipo isto:
Code: Select all
=SE(OU(SE.ERRO(LOCALIZAR("Grau 1";G8);2)=1;SE.ERRO(LOCALIZAR("Grau 1";H8);2)=1;SE.ERRO(LOCALIZAR("Grau 1";I8);2)=1;SE.ERRO(LOCALIZAR("Grau 1";J8);2)=1);"Alerta";"")
Sabiam que podem organizar esta fórmula com espaços e line-feeds pelo meio de modo a tornarem-na mais "legível" (até para futuras utilizações) ?
É muito mais legível algo assim:

O Excel permite, dentro de uma célula, e quando estamos a escrever funções:
- Deixar espaços logo a seguir a parêntesis e logo a seguir a "ponto-e-vírgulas"
- Nestes mesmos locais, fazer mudança de linha - para isso, têm de carregar em ALT+ENTER (se fizerem só ENTER, ele valida a função dentro da célula e passa para a célula seguinte, tipicamente).
«The most interesting characters are the ones who lie to themselves.» - Paul Schrader, acerca de Travis Bickle.
«One is starved for Technicolor up there.» - Conductor 71 in A Matter of Life and Death
Câmara Subjectiva
«One is starved for Technicolor up there.» - Conductor 71 in A Matter of Life and Death
Câmara Subjectiva
- Rui Santos
- Site Admin
- Posts: 6210
- Joined: June 4th, 2001, 11:42 pm
- Location: Portugal - Lisboa / MAC
- Contact:
Re: Excel: "Indentação de funções"
Eu ganhei o habito de tabular o código ao ler o mesmo, por acaso em formulas normais uso muito o alt+enter... dá muito jeito mesmo em células só com texto para fazer a quebra manualmente.
Em VBA, fica o complemento tens de usar o _ (undescore) para continuar o código na linha seguinte.
Em VBA, fica o complemento tens de usar o _ (undescore) para continuar o código na linha seguinte.
Rui Santos - 54 Anos | 23 Anos DVDMania
DVD/BR | Jogos | Life is Short, Play More | FB Collectors HV-PT
DVD/BR | Jogos | Life is Short, Play More | FB Collectors HV-PT
Re: Excel: "Indentação de funções"
É muito raro ter de utilizar funções que tenham essa extenção que aí está, e por isso não faço por hábito qualquer indentação e separação de linhas nas mesmas. Só que surgiu-me agora uma situação em que vou provavelmente necessitar de funções com o dobro ou o triplo do tamanho que mostrei.
Sem indentação torna-se complicado detectar erros e muito arriscado confiar em resultados que aparentemente não têm erros (isto é, devolvem um resultado, pode é não ser aquele que queremos).
Para além disso, é muito mais fácil fazer copy+paste de parcelas da função para dentro de si próprias.
Sem indentação torna-se complicado detectar erros e muito arriscado confiar em resultados que aparentemente não têm erros (isto é, devolvem um resultado, pode é não ser aquele que queremos).
Para além disso, é muito mais fácil fazer copy+paste de parcelas da função para dentro de si próprias.
«The most interesting characters are the ones who lie to themselves.» - Paul Schrader, acerca de Travis Bickle.
«One is starved for Technicolor up there.» - Conductor 71 in A Matter of Life and Death
Câmara Subjectiva
«One is starved for Technicolor up there.» - Conductor 71 in A Matter of Life and Death
Câmara Subjectiva