Як цитувати пропозицію за допомогою функції CONCATENATE в OOCalc


79

В OOCalcЯ хочу використовувати CONCATENATEфункцію , щоб додати лапки для кожного рядка в стовпці A.

Отже, у клітинці B1 я хочу зробити:

=CONCATENATE("\"",A1,"\"")

OOCalc не подобається це, або без зворотної косої риски, що виходить.

Хтось знає, як це зробити, або який може бути альтернативний метод?

Відповіді:


135

Це працює для мене:

=CONCATENATE("""",A1,"""")

Повторення лапок їх уникає (як це робиться у Visual Basic, я вважаю), тому """"читається так: "одна лапка для початку рядка, одна лапка (" "), а потім одна лапка для закінчення рядка".


8
Працює і для Google Sheets
— Даніель Голден

Коли у вас складна конструкція, як у запиті QUERY, цей метод не буде працювати. У таких випадках відповідь @kiran дійсно працює CONCATENATE (char (34); B2; char (34))
— Річард де Рі

28

Використовуйте char(34)для отримання символу лапки.

CONCATENATE(char(34); B2; char(34))

Цей працює у складному будівництві, необхідному для запитів
— Річард де Рі


2

Ви можете зробити це двома способами,

  1. Використовуючи = CHAR (34) у місцях цитат, що виконуються, наприклад: = CONCATENATE ("кава", CHAR (34), "код")

  2. Шляхом об'єднання значень комірок

Кроки

  • Встановити значення комірки як подвійні лапки -> "
  • Об’єднайте цю клітинку в рядок, де вам потрібні подвійні лапки. наприклад: E1 = "F1 = = конкатенат (" кава ", E1," код ")

Дякую


На це запитання вже було дано відповіді та використано простіший метод, ніж будь-який із запропонованих вами варіантів.
— Грехем,

Я застосував згадані вище методи, але коли ми намагаємось скопіювати дані із відформатованої комірки, у даних з’являються додаткові подвійні лапки. Тому я працював над цим і знайшов краще рішення, ось що я тут додав. Якщо це не корисно для вас, ігноруйте його, знайдуться люди, які шукають кращого рішення. Дякую.
— Алексіс Тобі,

Не так працює StackOverflow, оскільки це сховище знань, яке ви не просто ігноруєте. Ви також не вказали жодної деталі у своєму коментарі у своїй відповіді.
— Грем

Я не знаю, чому ви націлюєтесь на мене, врешті-решт, я чітко пояснив це у другому коментарі. Дякую.
— Алексіс Тобі,

StackOverflow позначив вашу відповідь як низьку якість, я не націлююся на вас.
— Грем

-1

Ви можете використовувати одинарні лапки в подвійних лапках і навпаки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.