Як цитувати пропозицію за допомогою функції 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.