Вставка текста в Excel без разделения на пробелы (или другой разделитель)


28

Недавно я использовал функцию «Текст в столбцы» в Excel, чтобы разбить столбец данных на несколько столбцов на основе символа пробела. Теперь, когда я вставляю текст в Excel, он автоматически разбивает его на несколько столбцов без использования функции «Текст в столбцы». Есть ли способ вернуть эту функциональность обратно в нормальное состояние?


моя разбивает URL-адреса на двоеточие ... в каждой электронной таблице, которую я использую!
Boomhauer

Ответы:


48

Казалось бы, это работает, но это немного связано.

  1. Введите данные в ячейку.
  2. Выберите функцию «Текст в столбцы».
  3. Убедитесь, что выбран разделитель с разделителями, и нажмите «Далее».
  4. Снимите флажок напротив пробела (или разделитель, который вы хотите отключить)
  5. Нажмите Готово.

Не забудьте пометить свой ответ как решение @ leigh-riffel. Это помогает сообществу.
evan.bovie

5
это сработало. таким образом, кажется, что последняя операция преобразования текста в столбцы используется для всех будущих вставок.
Boomhauer

Он используется для всех будущих вставок в любой книге, а также устанавливается по умолчанию при каждом открытии текстового файла.
Mohirl

Argh. очевидно (задним числом) - спасибо, что это отличная возможность для экономии времени
fostandy

1
Sad UX !! .. Они должны были добавить опцию / флажок «Auto Split» прямо рядом с кнопкой «Split Text to Columns».
WeSam Абдалла

2

Я создал быстрый макрос и добавил его в свой файл personal.xlsm. Вот код Это более или менее делает то же самое, что предложил Ли Риффель, за исключением быстрого запуска макроса.

Sub DisableAutoSplitting()
    Selection.TextToColumns Destination:=Range("C2"), DataType:=xlDelimited, _
        TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
        Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
        :=Array(1, 1), TrailingMinusNumbers:=True
End Sub

Осторожно: запуск макроса теряет историю отмен.
GWS

0

Или просто щелкните в строке формул или в ячейке, как если бы вы печатали, затем вставьте - тогда он будет только попадать в эту ячейку. (LOL создает макрос - слишком сложный)


Это работает, если вы пытаетесь вставить только в одну ячейку. Это не работает для вставки в несколько строк, потому что все строки оказываются в одной ячейке.
Крубо

-1

Разве CTRL Z для отмены не будет более быстрым способом вернуть его?


1
Отмена отменяет не только неявное разделение, но и саму явную вставку. Я хочу пасту, но не раскол.
Ли Риффель
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.