Я хотел бы скопировать ячейки из Excel и вставить их в блокнот, используя запятую в ,
качестве разделителя, а не символ табуляции.
Есть ли способ изменить разделитель без поиска и замены в Блокноте или сохранения таблицы в формате CSV?
Я хотел бы скопировать ячейки из Excel и вставить их в блокнот, используя запятую в ,
качестве разделителя, а не символ табуляции.
Есть ли способ изменить разделитель без поиска и замены в Блокноте или сохранения таблицы в формате CSV?
Ответы:
Я не думаю, что есть какой-либо способ изменить символ разделителя по умолчанию (например, Tab), используемый при копировании текста в буфер обмена из Excel. Однако вы можете создать макрос для достижения желаемого результата.
Создайте макрос с именем что-то вроде CopySelectedCells и опционально назначьте сочетание клавиш, чтобы вы могли быстро вызывать его (например, я назначил Ctrl+ Shift+ C):
В главном диалоговом окне макросов, показанном выше, нажмите кнопку « Редактировать» , чтобы открыть редактор VBA.
Перейдите Tools menu / References
и нажмите на кнопку Обзор .
Добавить Windows \ System32 \ FM20.dll :
Выберите опцию « Библиотека объектов Microsoft Forms 2.0», которая теперь добавлена в список « Доступные ссылки» :
Отредактируйте код макроса, чтобы он выглядел следующим образом:
Sub CopySelectedCells()
Dim str As String
For Each rangeRow In Selection.Rows
For Each rangeCol In rangeRow.Cells
str = str & rangeCol.Value & ","
Next
str = Left(str, Len(str) - 1) & vbCrLf
Next
With New DataObject
.SetText str
.PutInClipboard
End With
End Sub
Закройте редактор VBA, выберите диапазон ячеек и вызовите макрос, затем вставьте его в блокнот, чтобы увидеть результат через запятую.
Создайте необходимые ячейки в виде строки в неиспользуемой ячейке с запятой между ними, скопируйте только эту новую ячейку и вставьте в блокнот. Например: = A1 & "," & B1
concatenate
может быть не лучшим вариантом, так как вы должны выбрать ячейки вручную и не можете перетаскивать ячейки, которые нужно объединить.
Вы можете заменить все вкладки запятыми в Notepad ++. Выделите весь текст, нажмите Ctrl+ Hи используйте \t
для вкладки. Обязательно включите расширенный режим поиска.