Как включить цитаты в операцию CONCATENATE?
У меня есть файл Excel со списком путей к файлам, с которыми мне нужно выполнить действия с помощью пакетной операции. Я решил, что лучший способ сделать это - написать формулу CONCATENATE, чтобы собрать для меня команду, скопировать ее во все строки и вывести столбец в пакетный файл.
Однако некоторые пути к файлам содержат пробелы. Чтобы пакетная команда работала над этим правильно, мне нужно заключить путь в кавычки. Однако всякий раз, когда я пытаюсь вставить кавычки в формулу CONCATENATE, они либо не попадают в конечный результат, либо не приводят к ошибке в формуле. Как я могу решить это?
Например, учитывая:
Какая формула CONCATENATE поместит в C2 следующее:
COPY "C:\My Files\*.*" "D:\My Backup\*.*" /Y
2 ответа
Вариант 1: Вы можете использовать CHAR(34) для представления кавычек. Для вашего примера:
=CONCATENATE("COPY ", CHAR(34), A2,"*.*",CHAR(34)," ",CHAR(34), B2,"*.*",CHAR(34), "/Y")
Вариант 2: Вы также можете создать Имя для Char(34) и использовать его вместо ввода формулы каждый раз, когда вам нужны кавычки.
Пример:
=CONCATENATE("COPY ", quot, A2, "*.*", quot, " ", quot, B2, "*.*", quot, "/Y")
Вариант 3: Вы также можете ввести одну кавычку в пустую ячейку и просто указать на нее в своей формуле.
Пример:
=CONCATENATE("COPY ", F1, A2, "*.*", F1, " ", F1, B2, "*.*", F1, "/Y")
где F1
содержит "