28

У меня есть значения, разделенные запятыми, которые выглядят так:

17  ab  2880662,2880663
15  ab  2877244,2877247
21  ab  2874201
21  ab  2873876

Когда я копирую это в Excel, он должен разделить запятые значения на две ячейки, например так:

17  ab  2880662    2880663
15  ab  2877244    2877247
21  ab  2874201    (empty)
21  ab  2873876    (empty)

Когда я использую копию как текст, она не работает, поэтому мне нужна гениальная идея, пожалуйста :)

3 ответа3

51
  1. Вставить весь текст в первую ячейку
  2. нажмите на значок, который появляется в нижней части вставки и выберите "использовать мастер импорта текста"
  3. На втором шаге мастера выберите пробелы и запятые в качестве разделителей

Вы должны получить именно то, что вы хотите. Я попробовал это, используя ваш текст, и это сработало. Не уверен, что в Excel 2003 есть, но в последующих версиях.

Шаг 2:

Шаг 2

Шаг 3:

Шаг 3

17

Вы можете сначала выбрать ячейку, содержащую текст, а затем выбрать:

Данные> Текст в столбцы> с разделителями> Далее: проверка запятой.

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

Примечание: с настройками по умолчанию (для числового формата установлено общее) Excel пытается интерпретировать некоторые значения данных, такие как даты и числа, в зависимости от ваших локальных настроек. Например, копирование через «3/7» может интерпретироваться как американская или европейская дата, или когда копирование числовых кодов через ведущие нули может быть потеряно. Чтобы избежать нежелательных преобразований, вы можете установить числовой формат для столбцов, в которые будут копироваться данные, в виде текста.

1

Сохраните ваши данные в текстовом редакторе, таком как notpad, как myfile.csv и откройте его с помощью Excel. Там вы можете установить разделитель на запятую.

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