Подтвердить что ты не робот

Как вставить двойной или одиночный котировки

У меня длинный список имен, в которых мне нужно иметь кавычки (это могут быть двойные или одинарные кавычки), и у меня их около 8 000. Я имею их в Excel без кавычек, и я могу скопировать все имена и не вставлять их без проблем, но кавычек пока нет. Я посмотрел и искал формулу Excel, чтобы добавлять кавычки к имени в каждой строке, но мне не повезло. Я также пробовал некоторые умные методы поиска и замены, но не работал. Формат, который я ищу, следующий:

"Аллен" или "Аллен"

Любой из них будет работать. Мне нужно это, чтобы я мог хранить информацию в базе данных. Любая помощь приветствуется. Благодаря

PS:

Я нашел, что другие люди в сети нуждаются в том же, что мне нужно, и это решение сработало для них, но я не знаю, что с ним делать:

Вы можете исправить это, используя диапазон переменная (например, myCell), а затем используйте это, чтобы итератировать "выбор", коллекция объектов диапазона, например

Sub AddQuote()
Dim myCell As Range
    For Each myCell In Selection
        If myCell.Value <> "" Then
            myCell.Value = Chr(34) & myCell.Value
        End If
    Next myCell
End Sub

Другим решением, которое также работало для других, было следующее:

Sub OneUglyExport()

Dim FileToSave, c As Range, OneBigOleString As String

FileToSave = Application.GetSaveAsFilename

Open FileToSave For Output As #1

For Each c In Selection

If Len(c.Text) <> 0 Then _

    OneBigOleString = OneBigOleString & ", " & Chr(34) & Trim(c.Text) & Chr(34)

Next

Print #1, Mid(OneBigOleString, 3, Len(OneBigOleString))

Close #1

End Sub
4b9b3361

Ответ 1

Создание новых значений кавычек из неучтенных значений

  • В столбце A указаны имена.
  • Поместите следующую формулу в колонку B = """" & A1 & """"
  • Копировать столбцы B и вставить специальные → Значения

Использование пользовательской функции

Public Function Enquote(cell As Range, Optional quoteCharacter As String = """") As Variant
    Enquote = quoteCharacter & cell.value & quoteCharacter
End Function

=OfficePersonal.xls!Enquote(A1)

=OfficePersonal.xls!Enquote(A1, "'")

Чтобы получить строки с постоянными кавычками, вам нужно будет скопировать значения формул и вставить специальные значения.

Ответ 2

Предполагая, что ваши данные находятся в столбце A, добавьте формулу в столбец B

="'" & A1 & "'" 

и скопируйте формулу вниз. Если вы теперь сохраняете CSV, вы должны получить указанные значения. Если вам нужно сохранить его в формате Excel, скопируйте столбец B, а затем вставьте значение, чтобы избавиться от формулы.

Ответ 3

Почему бы просто не использовать пользовательский формат для ячейки, которую нужно процитировать?

Если вы установите пользовательский формат для столбца ячейки, все значения будут взяты в этом формате.

Для чисел.... как почтовый индекс.... это было бы это '#' Для текстового текста это будет "@"

Вы сохраняете файл как формат csv, и при необходимости будут иметь все кавычки, обернутые по данным ячейки.

Ответ 4

Простые шаги:

  • Выделите ячейки, которые вы хотите добавить в кавычки.
  • Перейдите в Формат- > Ячейки- > Пользовательские
  • Скопируйте/Вставьте следующее в поле "Тип": \ "@\" или \'@\'
  • Готово!

Ответ 5

Или Выберите диапазон и ячейки форматa > Пользовательский \ "@\"

Ответ 6

Если вы сохраните файл Excel в формате CSV, вы можете обнаружить, что результат удобно вставлять в базу данных, хотя я не уверен, что все поля будут указаны.