У меня есть текстовый файл, который имеет следующее текстовое содержимое:

County Name: test county

Athlete ID Count: 280

Activity Count: 574

Average Distance: 35255

******************************************************************************************************

County Name: WORCESTER

Athlete ID Count: 22

Activity Count: 11

Average Distance: 1000

.
.
.

Я хотел бы импортировать эти данные в Excel. Есть ли какой-нибудь способ импортировать данные непосредственно в Excel, используя какую-то встроенную функцию, или придется написать макрос?

Имя и значение столбца находятся в одной строке и разделены :

Каждый набор данных ограничен указанным разделителем.

Я знаю, как выполнить прямой импорт текстового файла, но я не знаю, что делать с этим типом формата.

2 ответа2

3

Откройте его в вашем любимом текстовом редакторе. Заменить County Name: на , замените \r\nAthlete ID Count: на \t , замените \r\nActivity Count: на \t и замените \r\nAverage Distance: на \t . Вы получите одну запись на строку, разделенную табуляцией, и в этот момент импортировать ее в Excel будет тривиально.

2

Вы можете использовать мастер импорта текста Microsoft Office для Excel.

Мастер импорта текста Вы можете использовать Microsoft Office Excel для импорта данных из текстового файла на лист. Мастер импорта текста исследует импортируемый текстовый файл и помогает убедиться, что данные импортируются так, как вы хотите.

ПРИМЕЧАНИЕ. Чтобы запустить мастер импорта текста, на вкладке "Данные" в группе "Получить внешние данные" щелкните "Из текста". Затем в диалоговом окне "Импорт текстового файла" дважды щелкните текстовый файл, который вы хотите импортировать.

Шаг 1 из 3

Исходный тип данных Если элементы в текстовом файле разделены табуляцией, двоеточием, точкой с запятой, пробелами или другими символами, выберите "С разделителями". Если все элементы в каждом столбце имеют одинаковую длину, выберите Фиксированная ширина.

Начать импорт в строке Введите или выберите номер строки, чтобы указать первую строку данных, которые вы хотите импортировать.

Исходный файл Выберите набор символов, который используется в текстовом файле. В большинстве случаев вы можете оставить этот параметр по умолчанию. Если вы знаете, что текстовый файл был создан с использованием набора символов, отличного от набора символов, используемого на вашем компьютере, вам следует изменить этот параметр, чтобы он соответствовал этому набору символов. Например, если ваш компьютер настроен на использование набора символов 1251 (кириллица, Windows), но вы знаете, что файл был создан с использованием набора символов 1252 (западноевропейский, Windows), вам следует установить для параметра "Происхождение файла" значение 1252.

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

Шаг 2 из 3 (Данные с разделителями)

Разделители Выберите символ, который разделяет значения в вашем текстовом файле. Если символ отсутствует в списке, установите флажок "Другое", а затем введите символ в поле, содержащее курсор. Эти параметры недоступны, если ваш тип данных - фиксированная ширина.

Рассматривать последовательные разделители как один. Выберите этот параметр, если ваши данные содержат разделитель из нескольких символов между полями данных или если ваши данные содержат несколько пользовательских разделителей.

Текстовый классификатор Выберите символ, который содержит значения в вашем текстовом файле. Когда Excel встречает символ квалификатора текста, весь текст, следующий за этим символом и предшествующий следующему вхождению этого символа, импортируется как одно значение, даже если текст содержит символ разделителя. Например, если разделитель - запятая (,), а квалификатор текста - кавычка (")," Даллас, Техас "импортируется в одну ячейку как Даллас, Техас. Если в качестве квалификатора текста не указан символ или апостроф ('), «Даллас, Техас» импортируется в две соседние ячейки как "Даллас и Техас".

Если в текстовых квалификаторах встречается символ-разделитель, Excel пропускает квалификаторы в импортируемом значении. Если между текстовыми квалификаторами не встречается символ разделителя, Excel включает в него импортируемый символ. Следовательно, "Даллас Техас" (с использованием квалификатора текста в кавычках) импортируется в одну ячейку как "Даллас Техас".

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

Шаг 2 из 3 (Данные с фиксированной шириной)

Предварительный просмотр данных Установите ширину полей в этом разделе. Щелкните окно предварительного просмотра, чтобы установить разрыв столбца, который представлен вертикальной линией. Дважды щелкните разрыв столбца, чтобы удалить его, или перетащите разрыв столбца, чтобы переместить его.

Шаг 3 из 3

Нажмите кнопку "Дополнительно", чтобы выполнить одно или несколько из следующих действий:

Укажите тип десятичного разделителя и разделителей тысяч, используемых в текстовом файле. Когда данные импортируются в Excel, разделители будут соответствовать тем, которые указаны для вашей страны / региона в региональных настройках (панель управления Windows).

Укажите, что одно или несколько числовых значений могут содержать завершающий знак минус.

Формат данных столбца Выберите формат данных столбца, выбранного в разделе "Предварительный просмотр данных". Если вы не хотите импортировать выбранный столбец, нажмите Не импортировать столбец (пропустить).

После выбора параметра формата данных для выбранного столбца заголовок столбца в разделе "Предварительный просмотр данных" отображает формат. Если вы выберете "Дата", выберите формат даты в поле "Дата".

Выберите формат данных, который точно соответствует данным предварительного просмотра, чтобы Excel мог правильно преобразовать импортированные данные. Например:

Чтобы преобразовать столбец со всеми символами номера валюты в формат валюты Excel, выберите Общие.

Чтобы преобразовать столбец всех цифровых символов в текстовый формат Excel, выберите "Текст".

Чтобы преобразовать столбец всех символов даты, каждой даты в порядке года, месяца и дня, в формат даты Excel, выберите "Дата", а затем выберите тип даты YMD в поле "Дата".

Excel импортирует столбец как Общий, если преобразование может привести к непредвиденным результатам. Например:

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

Если в столбце дат каждая дата имеет порядок года, месяца и даты, и вы выбираете "Дата" вместе с типом даты MDY, Excel преобразует столбец в общий формат. Столбец, содержащий символы даты, должен точно соответствовать встроенной дате Excel или пользовательским форматам даты.

Если Excel не преобразует столбец в нужный формат, вы можете преобразовать данные после его импорта. Для получения дополнительной информации см. Следующие разделы справки:

Преобразовать числа, хранящиеся в виде текста, в числа

Конвертировать даты, хранящиеся в виде текста, в даты

Функция ТЕКСТ

Функция VALUE

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