Я хотел бы скопировать ячейки из Excel и вставить их в блокнот, используя запятую в ,
качестве разделителя, а не символ табуляции.
Есть ли способ изменить разделитель без поиска и замены в Блокноте или сохранения таблицы в формате CSV?
microsoft-excel
Стефан Питерсен
источник
источник
Ответы:
Я не думаю, что есть какой-либо способ изменить символ разделителя по умолчанию (например, Tab), используемый при копировании текста в буфер обмена из Excel. Однако вы можете создать макрос для достижения желаемого результата.
Создайте макрос с именем что-то вроде CopySelectedCells и опционально назначьте сочетание клавиш, чтобы вы могли быстро вызывать его (например, я назначил Ctrl+ Shift+ C):
В главном диалоговом окне макросов, показанном выше, нажмите кнопку « Редактировать» , чтобы открыть редактор VBA.
Перейдите
Tools menu / References
и нажмите на кнопку Обзор .Добавить Windows \ System32 \ FM20.dll :
Выберите опцию « Библиотека объектов Microsoft Forms 2.0», которая теперь добавлена в список « Доступные ссылки» :
Отредактируйте код макроса, чтобы он выглядел следующим образом:
Закройте редактор VBA, выберите диапазон ячеек и вызовите макрос, затем вставьте его в блокнот, чтобы увидеть результат через запятую.
источник
Создайте необходимые ячейки в виде строки в неиспользуемой ячейке с запятой между ними, скопируйте только эту новую ячейку и вставьте в блокнот. Например: = A1 & "," & B1
источник
concatenate
может быть не лучшим вариантом, так как вы должны выбрать ячейки вручную и не можете перетаскивать ячейки, которые нужно объединить.Вы можете заменить все вкладки запятыми в Notepad ++. Выделите весь текст, нажмите Ctrl+ Hи используйте
\t
для вкладки. Обязательно включите расширенный режим поиска.источник