Necesito agregar una palabra antes de cada palabra ya existente en una hoja de cálculo o documento de Google. ¿Cómo puedo hacerlo?

Esta solución se aplica a una sola columna de información, no a todos los datos en toda la hoja.

Supongamos que sus datos están en la columna A.
Supongamos también que la palabra que desea agregar al comienzo de cada celda es “buena”.

En la columna B (vacía), copie esta fórmula en la celda superior:
= concatenar (“bueno”, A1)
Deja un espacio si quieres un espacio después de tu palabra como lo hice anteriormente.

Copie la fórmula en la columna B junto con sus datos en la columna A.

Esto copiará los datos de la celda de la columna A en la columna B y agregará la palabra “bueno” al frente de todo.

Luego, todo lo que necesita hacer es resaltar y copiar todos los datos nuevos en la columna B (crtl + c) y pegarlos haciendo clic derecho en la celda superior en la columna A y eligiendo: pegar valores especiales> solamente.

Eliminar columna B.

Hecho.

Editar : he convertido la solución a continuación en un complemento permanente para las hojas de cálculo de Google. Vaya aquí para instalarlo en cualquier hoja de cálculo: Agregador de texto: complemento Hojas de cálculo de Google.

Aquí está mi respuesta original:

  1. Abre la hoja de cálculo. Abra Herramientas -> Editor de secuencias de comandos.
  2. En la ventana de edición del script (el gran espacio en blanco), elimine lo que esté allí y pegue este código:

función onOpen () {
var ui = SpreadsheetApp.getUi ()
ui.createMenu (‘Actualizar valores’)
.addItem (‘Agregar palabra a la selección’, ‘addToFront’)
.addToUi ();
}
> función addToFront () {
selección var = SpreadsheetApp.getActiveRange ();
var oldData = selection.getValues ​​();
var newData = [];

var newWord = Browser.inputBox (“Ingrese la palabra que desea agregar al texto en esta selección”, Browser.Buttons.OK_CANCEL);

para (i en oldData) {
var newRow = [];
para (j en datos antiguos [i]) {
if (typeof oldData [i] [j] == ‘string’ && oldData [i] [j] .length> 0) {
var oldText = oldData [i] [j] .split (”);
var newText = [];
for (w en oldText) newText.push (newWord + oldText [w]);
newText = newText.join (”);
newRow.push (newText);
} más {
newRow.push (oldData [i] [j]);
}
}
newData.push (newRow);
} selection.setValues ​​(newData);
}

Vaya a Ejecutar (en la misma ventana). Ejecuta ambas funciones. Google solicitará permisos.

Ahora vuelve a tu hoja de cálculo. Verá que hay un nuevo elemento de menú de hoja de cálculo: Actualizar valores. Cuando ejecuta “Agregar palabra a la selección”, la hoja de cálculo agregará el texto que le da a cada palabra en la selección.