Estou tendo um pouco de luta. Estou criando uma planilha que usa sinais de adição ( +
) regularmente. Quero uma solução semi-permanente para +
transformar em fórmulas de adição.
Estou tendo um pouco de luta. Estou criando uma planilha que usa sinais de adição ( +
) regularmente. Quero uma solução semi-permanente para +
transformar em fórmulas de adição.
Respostas:
A solução mais fácil é inserir um apóstrofo '
como o primeiro caractere, logo antes do +
.
Outra abordagem é inserir o conteúdo como uma fórmula de string ="+5 blah"
.
Um sinal de adição inicial é muito necessário para alguns tipos de dados, por exemplo, números de telefone internacionais, por isso é lamentável que mesmo definir o formato como texto sem formatação não ajude aqui.
'
personagem apóstrofo ? Como é um caractere de escape geral nas folhas do Google?
Nas planilhas do Google, selecione a área e vá para FORMATO -----> NÚMERO -----> TEXTO SIMPLES . Agora as fórmulas não funcionarão mais!
Localize e substitua por = por 'e marque "Também procure dentro de fórmulas".
A maneira de fazer isso é adicionando um apóstrofo (')
antes do +
símbolo, como está escrito na resposta de Silver Ringvee . No entanto, você pode automatizá-lo usando o Script do Google Apps.
Aqui está um script Apps-Script simples que eu criei para resolver o problema. Sempre que você edita uma célula, ela pesquisa na planilha e coloca um apóstrofo (')
antes do texto, ou seja, você pode simplesmente adicionar + hello, sem se preocupar em adicionar '
no início. O script fará o i automaticamente para você.
Uso-
Abra a folha, vá para Tools->Script editor
. No editor que abre, cole o seguinte código. Em seguida, adicione gatilhos ao script para que o script seja executado automaticamente sempre que você editar uma célula.
Adicionando gatilho -
No editor, vá para Resources -> Current project's triggers
. Na caixa que é aberta, selecione Add a new trigger
Na coluna Executar, selecione a main
função, em Eventos selecione From spreadsheet
e selecione On edit
a última coluna.
Código -
function columnToLetter(column)
{
var temp, letter = '';
while (column > 0)
{
temp = (column - 1) % 26;
letter = String.fromCharCode(temp + 65) + letter;
column = (column - temp - 1) / 26;
}
return letter;
}
function letterToColumn(letter)
{
var column = 0, length = letter.length;
for (var i = 0; i < length; i++)
{
column += (letter.charCodeAt(i) - 64) * Math.pow(26, length - i - 1);
}
return column;
}
function main() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
Logger.log(data)
for (var i = 0; i < data.length; i++) {
for (var j=0;j<data[i].length;j++)
if(data[i][j]=="#NAME?") {
var clm=columnToLetter(j+1);
var rng=clm+String(i+1);
var range = sheet.getRange(rng);
var frml = range.getFormula();
range.setValue("'+"+frml.substring(1));
Logger.log("sahil#"+frml);
}
Logger.log(data[i][j]);
}
}
Dependendo do seu aplicativo, a seguinte solução pode ser útil:
Destaque a (s) célula (s) que deseja exibir com a +
. Vá para a formatação "123", escolha "Mais formatos" e, em seguida, vá para "Formato de número personalizado ..."
Digite "+"@
na caixa Formato personalizado. Isso especifica a adição de um +
antes da entrada, independentemente de ser uma entrada positiva, negativa, zero ou de texto.
Agora, basta digitar suas informações simples e elas aparecerão com um +
antes. O problema é que, ao lidar com fórmulas, os dados ainda serão mostrados sem o sinal positivo.
Usei https://support.google.com/docs/answer/56470?p=drive_custom_numbers&rd=1 .
-
sinais.
No meu caso, adicionei um espaço antes do +
. Isso funcionou, mas tive que lembrar de aparar os valores ao usá-los em outro lugar. Mais tarde, descobri que podia simplesmente selecionar as células ofensivas e ir para Dados> Aparar espaço em branco.