Pare um '+' de gerar uma fórmula

Respostas:

30

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.

Silver Ringvee
fonte
Por pura curiosidade - qual é o significado do 'personagem apóstrofo ? Como é um caractere de escape geral nas folhas do Google?
emmdee 27/03
@emmdee parece que sim. Não consigo encontrar nenhuma documentação em uma pesquisa rápida.
Ben Leggiero 18/12
7

Nas planilhas do Google, selecione a área e vá para FORMATO -----> NÚMERO -----> TEXTO SIMPLES . Agora as fórmulas não funcionarão mais!

Vipul Bijutkar
fonte
5
+1 nisso. Porém, há uma reviravolta: você precisa fazer isso ANTES de colar o texto ofensivo :)
Arnaud Le Blanc
@ArnaudLeBlanc isso infelizmente não funciona; antes ou depois de adicionar a opção de formato.
brooklynsweb
4

Localize e substitua por = por 'e marque "Também procure dentro de fórmulas".

lish
fonte
Não sei por que isso foi prejudicado, funcionou perfeitamente para mim.
Dylan Stark
A única solução funcionou para fazê-lo em massa! Você também pode selecionar a coluna ou os campos obrigatórios para substituição.
laimison
1

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 triggerNa coluna Executar, selecione a mainfunção, em Eventos selecione From spreadsheete selecione On edita ú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]);
  }
}
Sahil Singh
fonte
1

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 .

Hanry Hu
fonte
Eu faria isso, mas também preciso usar -sinais.
11558 David Wheatley #
1

Basta adicionar um espaço antes do sinal +. Parecia trabalhar para mim

Amigo
fonte
0

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.

milehighsi
fonte