Estoy teniendo un poco de lucha. Estoy creando una hoja de cálculo que usa signos más ( +
) regularmente. Quiero una solución semipermanente para que se +
convierta en fórmulas de adición.
Estoy teniendo un poco de lucha. Estoy creando una hoja de cálculo que usa signos más ( +
) regularmente. Quiero una solución semipermanente para que se +
convierta en fórmulas de adición.
Respuestas:
La solución más fácil es ingresar un apóstrofe '
como primer carácter, justo antes del +
.
Otro enfoque es ingresar el contenido como una fórmula de cadena como ="+5 blah"
.
Un signo más inicial es muy necesario para algunos tipos de datos, por ejemplo, números de teléfono internacionales, por lo que es lamentable que incluso configurar el formato en texto sin formato no ayude aquí.
'
carácter de apóstrofe ? ¿Es un personaje de escape general en las hojas de Google?
En tus Hojas de cálculo de Google, selecciona el área y ve a FORMATO -----> NÚMERO -----> TEXTO SENCILLO . ¡Ahora las fórmulas ya no funcionarán!
Haga Buscar y reemplazar = con 'y marque "Buscar también dentro de fórmulas".
La forma de hacerlo es agregando un apóstrofe (')
antes del +
símbolo, como está escrito en la respuesta de Silver Ringvee . Sin embargo, puede automatizarlo usando Google Apps Script.
Aquí hay un script simple de Apps-Script que creé para resolver el problema. Cada vez que edita una celda, busca a través de la hoja y coloca un apóstrofe (')
antes del texto, es decir, simplemente puede agregar + hola, sin preocuparse de agregar '
al principio. El script lo hará automáticamente por ti.
Uso-
Abre la hoja, ve a Tools->Script editor
. En el editor que se abre, pegue el siguiente código. Luego agregue desencadenantes al script para que el script se ejecute automáticamente cada vez que edite una celda.
Agregar disparador -
En el editor ve a Resources -> Current project's triggers
. En el cuadro que se abre, seleccione Add a new trigger
En la columna Ejecutar, seleccione la main
función, en Eventos seleccione From spreadsheet
, luego seleccione On edit
para la última columna.
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]);
}
}
Dependiendo de su aplicación, la siguiente solución podría ser útil:
Resalte las celdas que desea que aparezcan con a +
. Vaya al formato "123", elija "Más formatos", luego vaya a "Formato de número personalizado ..."
Escriba "+"@
en el cuadro Formato personalizado. Esto especifica agregar un +
antes de la entrada sin importar si es una entrada positiva, negativa, cero o de texto.
Ahora, simplemente ingrese su información simple, y aparecerá con un +
antes. El problema es que cuando se trata de fórmulas, los datos aún se mostrarán sin el signo positivo.
Usé https://support.google.com/docs/answer/56470?p=drive_custom_numbers&rd=1 .
-
signos también.
En mi caso, agregué un espacio antes del +
. Esto funcionó pero tuve que recordar recortar los valores al usarlos en otro lugar. Más tarde descubrí que simplemente podía seleccionar las celdas ofensivas e ir a Datos> Recortar espacios en blanco.