У мене трохи борються. Я створюю електронну таблицю, яка +
регулярно використовує знаки плюс ( ). Я хочу напівпостійне виправлення для +
перетворення на формули додавання.
У мене трохи борються. Я створюю електронну таблицю, яка +
регулярно використовує знаки плюс ( ). Я хочу напівпостійне виправлення для +
перетворення на формули додавання.
Відповіді:
Найпростіший спосіб вирішити - ввести апостроф '
як перший символ, прямо перед +
.
Інший підхід - вводити вміст у вигляді строкової формули ="+5 blah"
.
Початковий знак плюс дуже потрібен для деяких типів даних, наприклад, міжнародних телефонних номерів, тому шкода, що навіть встановлення формату на звичайний текст тут не допомагає.
'
характер апострофа ? Як це загальний персонаж втечі в листах google?
У своїх Google Таблицях виберіть область та перейдіть до ФОРМУВАННЯ -----> НОМЕРА -----> ТЕКСТ ІНФОРМАЦІЇ . Тепер формули більше не працюватимуть!
Зробіть «Знайти та замінити» на = на 'та встановіть прапорець «Також шукати у формулах».
Спосіб це зробити, додавши апостроф (')
перед +
символом, як написано у відповіді Срібного Рінгве . Однак ви можете автоматизувати його за допомогою Google Apps Script.
Ось простий скрипт Apps-Script, який я створив для вирішення проблеми. Щоразу, коли ви редагуєте комірку, вона шукає аркуш і розміщує апостроф (')
перед текстом, тобто ви можете просто додати + привіт, не турбуючись про додавання '
на початку. Сценарій зробить я автоматично для вас.
Використання-
Відкрийте аркуш, перейдіть до Tools->Script editor
. В редактор, що відкриється, вставте наступний код. Потім додайте тригери до сценарію, щоб сценарій запускався автоматично під час кожного редагування комірки.
Додавання тригера -
У редакторі перейдіть до Resources -> Current project's triggers
. У вікні, що відкриється, виберіть Add a new trigger
У стовпці Запускmain
функції вибору , у розділі Події виберіть From spreadsheet
, а потім виберіть On edit
для останнього стовпця.
Код -
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]);
}
}
Залежно від вашої заявки, наступне рішення може бути корисним:
Виділіть клітинку, яку ви хочете відобразити з +
. Перейдіть до "123" Форматування, виберіть "Більше форматів", а потім перейдіть до "Спеціальний формат чисел ..."
Введіть "+"@
у вікно спеціального формату. Це вказує на додавання +
до запису незалежно від того, чи це позитивний, негативний, нульовий або текстовий запис.
Тепер просто введіть свою звичайну інформацію, і вона з’явиться разом з +
перед цим. Проблема полягає в тому, що при роботі з формулами дані все одно відображатимуться без позитивного знаку.
Я використовував https://support.google.com/docs/answer/56470?p=drive_custom_numbers&rd=1 .
-
знаки.