Как я могу получить всю эту строку для импорта в Excel из CSV в виде одного столбца (читать запятую как текст в строке, а не разделитель)?

=HYPERLINK("https://elicense.ct.gov/Lookup/ViewPublicLookupDocument.aspx?DocumentIdnt=1739916&GUID=0ECA04D1-1E18-4144-B5D2-3DF397D7CD60","Click to View")

2 ответа2

1

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

Это зависит от того, хотите ли вы, чтобы пользователь открыл CSV-файл в Excel и увидел ячейку с текстом Click to View , который можно щелкнуть и откроет предоставленную гиперссылку, или же вы хотите, чтобы пользователь действительно видел текст

=HYPERLINK("https://elicense.ct.gov/Lookup/ViewPublicLookupDocument.aspx?DocumentIdnt=1739916&GUID=0ECA04D1-1E18-4144-B5D2-3DF397D7CD60","Click to View")

Две опции показаны в следующем CSV-файле:

Quoted text,"=HYPERLINK(""https://elicense.ct.gov/Lookup/ViewPublicLookupDocument.aspx?DocumentIdnt=1739916&GUID=0ECA04D1-1E18-4144-B5D2-3DF397D7CD60"",""Click to View"")"
Quoted formula,"=""=HYPERLINK(""""https://elicense.ct.gov/Lookup/ViewPublicLookupDocument.aspx?DocumentIdnt=1739916&GUID=0ECA04D1-1E18-4144-B5D2-3DF397D7CD60"""",""""Click to View"""")"""

При открытии в Excel вы увидите:

CSV смотреть в Excel

Текст в кавычках достигается путем замены всех "символов на" и последующего окружения всей строки символами "в начале и в конце". Это просто стандартная методика цитирования в любом файле CSV.

Параметр « Цитируемая формула» достигается путем замены всех «символов на" "» (4 кавычки), а затем с добавлением «=» »и суффикса с" "(3 кавычки)

Эта приведенная в кавычках формула monstrosity вынуждает Excel рассматривать содержимое поля CSV как формулу со значением, равным той строке, которую вы хотите. Чтобы достичь этого, вы сначала строите формулу:

="=HYPERLINK(""https://elicense.ct.gov/Lookup/ViewPublicLookupDocument.aspx?DocumentIdnt=1739916&GUID=0ECA04D1-1E18-4144-B5D2-3DF397D7CD60"",""Click to View"")"

И затем вы должны превратить это в легальное поле CSV, удвоив все кавычки и окружив их кавычками.

0

Значения, содержащие запятые, должны быть заключены в двойные кавычки для обработки через запятую. Посмотрите на следующий пример CSV и как он разрешается в мастере импорта в Excel.

one,two,three
Text one, "Text two, has comma", Text three

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .