Программа xlswift для создания свифт файла в ms excel

Программа с открытым кодом.Есть не которые доработки ;)
Если У Вас Excel 2010 версия, тогда прочитайте пост-можно избежать таким образом: ОШИБКА.
//——————————————————————————————————————————//
Инструкция по работе с программным приложением по формированию электронного вида платежного поручения со списком формата МТ-102 на перечисление социальных отчислений и пенсионных взносов с применением ИИН/БИН (Далее — XLSWIFT).
1. Скачайте архивированный файл с официального блога разработчика на форуме казахстанского налогоплательщика, расположенного по сетевому адресу: Программа XLSWIFT для создания свифт файла в MS Excel.
2. Теперь необходимо разархивировать файл следующим образом:
— если у Вас установлена условно-бесплатная программа WinRar, то в контекстном меню выберите пункт «Извлечь в текущую папку» с помощью WinRar;
— если у Вас установлена бесплатная программа 7-Zip. То в контекстном меню выберите пункт «7-Zip» — затем пункт «Распаковать здесь»;
— если у Вас установлены другие сторонние программы-архиваторы, то следуйте инструкциям к этим программам.
3. Откройте распакованный исполняемый файл (могут потребоваться права администратора) под названием «Setup.exe» — «Далее» — затем укажите путь для установки программы (по умолчанию: C:Program FilesABCSWIFT) — «Далее» — «Далее» — «Установить» — «Готово». Перед началом работы в программе необходимо проверить справочники для этого переходим на лист «Предприятия» — «Добавить / Изменить» — «Настройки», содержащие такие параметры как возраст выхода на пенсию для мужчин и женщин; размер минимальной заработной платы в разрезе за последние 5 лет; а также расположение поля «PERIOD». Напомню, что если Вы намерены сформировать платежное поручение со списком работников за один и тот же месяц по всему реестру, то необходимо поставить галочку «Поле «PERIOD» в заголовке». Для индивидуальных предпринимателей, применяющих специальный налоговый режим на основе упрощенной декларации, необходимо выбрать «Поле «PERIOD» в списке», при этом реквизиты каждого работника (Ф.И.О., ИИН, дата рождения, пол) будут повторяться n-ое количество раз, в зависимости от числа месяцев, за которые производится платеж. В случае внесения изменений в настройки необходимо нажать кнопку «Сохранить».
4. На следующем этапе пользователь должен заполнить банковские реквизиты плательщика (краткое наименование плательщика, категория плательщика: юридическое либо физическое лицо (индивидуальный предприниматель), ИИН либо БИН, БИК банка плательщика, номер счета плательщика в этом банке (ИИК), Ф.И.О. руководителя и главного бухгалтера (для ИП у которых эта должность не предусмотрена, заполняем «Не предусмотрена»), а также имя банка в платежной системе и референс сообщения) нажав кнопку «Добавить / Изменить».
5. Переходим на лист «Сотрудники», для добавления реквизитов работника нажимаем кнопку «+/-» — затем «OK». Заполняем поля ИИН (Дата рождения и пол заполняются автоматически при вводе ИИН), Ф.И.О. и дата рождения (если ИИН ошибочно (бывает), тогда вводим дату рождения вручную и пол выбираем), а также пол работника, для добавления следующего работника нажимаем кнопку «OK еще». По окончании ввода реквизитов всех работников нажимаем «OK». Для удаления ошибочных реквизитов работников необходимо нажать кнопку «+/-», затем переставить переключатель на «Удалить», выбрать Фамилию работника, а затем нажать «OK». Либо выбрать на листе «Сотрудники» Ф.И.О. работника щелкнуть левой кнопкой мыши и выбрать в контекстном меню пункт «Удалить сотрудника». Для включения сотрудника в реестр необходимо поставить галочку (двойной клик) в столбце «Выбор» напротив Ф.И.О. работника. В столбце «Пен-р» можете поставить галочку в строках тех работников, которые вышли на пенсию на льготных условиях (например, матерей, родивших 5 и более детей (выход на пенсию в 53 года). Следует обратить внимание, что по лицам, за которых не перечисляются ОПВ (инвалиды 1 и 2 групп (инвалидность установлена бессрочно) плательщик обязан отслеживать данных работников самостоятельно, программа выявляет только пенсионеров по возрасту.
6. Можно формировать платежное поручение со списком. Для внесения всех работников в реестр, нажимаем кнопку «В платежку». Теперь выбираем «Пенсионные взносы либо социальные отчисления», месяц и год в поле «Период», а также в столбец «Зарплата» вводим начисленный доход, расчет социальных отчислений либо пенсионных взносов производится автоматически. Для повторного внесения реквизитов работника, за которого требуется перечислить СО либо ОПВ за другой период необходимо на листе «Сотрудники» выбрать его, нажать левую кнопку мыши и из контекстного меню щелкнуть по пункту «Добавить сотрудника в платежку». После окончания всех манипуляций можно нажать кнопку «Сохранить свифт файл» — OK. Путь к свифт файлам C:Program FilesABCXLSWIFT

Преимущества:
— количество плательщиков ограничено лишь количеством копий файла;
— автоматический расчет социальных отчислений и обязательных пенсионных взносов с применением действующих на соответствующий период размеров минимальной заработной платы;
— автоматическая проверка на наличие в картотеке сотрудников, у которых наступил пенсионный возраст (пенсионеров);
— автоматическая проверка введенного ИИН сотрудников и индивидуальных предпринимателей, а также БИН юридических лиц;
— быстрота и необходимость ввода только нужных данных;
— малый размер и общедоступность файла. Для работы потребуется всего лишь наличие Microsoft Office.
//——————————————————————————————————————————//
ОБЯЗАТЕЛЬНО: распакуйте файл в C:Program FilesABC, должен получится C:Program FilesABCXLSWIFT внутри папки PL_POR.xls, XLSWIFT.xls файл. если есть программа тогда данные скопируйте и вставьте на новый файл (пароль на все листы 123) и замените файл в папке

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

Последний раз редактировалось DauletAhamanov 29 янв 2013, 21:33, всего редактировалось 29 раз(а).

Обновлено: 15.04.2023

Уверенное владение Excel уже принято за норму, чем за исключение. И бизнес зачастую просто ни в каких других программах не работает с цифрами. Открыть excel-файл на телефоне в чате или гугл таблицах (тоже, кстати, отлично работает) намного проще, чем думать как запустить тетрадку jupyter notebook или целую программу на python.

(думается мне, после того как я разберусь с excel, напишу еще и про google sheets)

Ну, jupyter notebook это не та программа для телефона, скажете вы. Да, и вы правы, только наш бизнес сейчас весь на телефонах и совещаниях. Начальнику нужно быстренько взять открыть файл, сделать скрин и так далее.

И вот проходя множество курсов по анализу данных вы вряд ли найдете помимо экскурса в Python и SQL еще и Excel — все так стремительно хотят от него уйти, будто вы и так в нём хорошо работали.

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

Excel сейчас — это стандартная программа, которая ставится в комплекте Microsoft Office и есть на каждом ноутбуке (если её нет, найдется Libre, но смысл останется).

Там удобно посмотреть данные сразу, прокрутить, вставить один раз формулу и “протянуть” дальше. Построить быстренько несложные диаграммы из самостоятельно выбранных данных.

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

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

Но бывает и такое, что ты сидишь и думаешь “это можно сделать проще”, но, увы, не знаешь как.

Все эти “можно сделать проще” возможны с помощью макросов или power query, но это может быть слишком сложно или наоборот долго, ну, и я зачем мы владеем python? 😃

Прежде чем мы перейдем к конкретной задаче, расскажу, что в Python с excel-документами можно и нужно работать с помощью pandas, openpyxl, xlrd, xlutils и pyexcel.

Друзья, обращаю ваше внимание, что в тексте приведен код для тех, у кого Excel на английском языке. В части с установкой xlwings я постаралась дать скриншоты и с русской версии. Но если у вас Excel на русском языке, пожалуйста, пишите формулы в скриптах на русском :)

Объединение нескольких excel-файлов

Да, эту задачу можно решить ручками или power query, где несколько таблиц передаете в запрос и объединяете.

Например, на работе вы можете работать с ежемесячными отчётами о продажах, и с 90% вероятностью вы будете заниматься консолидацией региональных отчётов. Однажды вас попросят подготовить не только сконсолидированный отчёт, но и найти/подсчитать общее количество продаж по всем этим отчетам — и всё как можно быстрее.

Вариант номер 1, описан выше. Excel, Power Query, добавляете отчёты, объединяете, открываете, смотрите.

Вариант номер 2. Excel, несколько таблиц, переносим вкладки в один документ, создаете еще одну вкладку с шаблоном, делаете подсчёты с помощью формул. Смотрите.

А можно Вариант номер 3. Объединить все excel-файлы в python, используя библиотеку pandas (да-да, pandas).

Устанавливаем pandas используя pip или conda в терминале:

И рассмотрим вариант работы с отчетом, который сделан по одному шаблону (например, придумаем самый простеньких отчёт о продажах фруктов).

Можно заметить, что наш отчёт начинается не с первой ячейки, а только с 4-й строчки, поэтому нам понадобятся данные для импорта, начиная с этой строки (мне кажется, здорово такоё вариант учесть, потому что в работе часто такое встречается). В приведенном ниже коде мы будем использовать функции read_excel и append .

Давайте посмотрим на то, что мы сделали здесь:

  1. В первой части мы импортировали pandas , создали список со всеми url-адресами и сгенерировали пустой фрейм данных под названием merger
  2. Во второй части мы просмотрели каждый элемент списка (url-адрес) в files , чтобы прочитать каждый файл, пропустив первые три строчки ( skiprows = 3 ) и добавив его в объединенный датафрейм( merger ).
  3. В третьей части мы генерируем новый excel-файл с именем merger.xlsx , содержащий наши объединенные файлы!

Получение значений нескольких файлов

Давайте посмотрим на другой пример.

Скажем, нам нужно было получить итого только по Москве из каждого отчета о продажах и собрать их в список. Мы знаем, что сумма сохраняется в ячейке F5 в каждой книге.

Для этого примера мы будем использовать другую библиотеку — openpyxl . Вы можете установить её с помощью pip или conda, используя код ниже:

А теперь посмотрим код и что он выполняет:

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

Давайте разберем это шаг за шагом, сначала мы:

  • Создаем список ( files ), который содержит ссылки на все наши файлы. В Windows мы можем нажать Shift + правой кнопкой мыши и использовать Копировать как путь (или, Copy as Path), чтобы получить путь к файлу.
  • И создаем пустой список для хранения наших значений ( values )
  • Пишем цикл, который будет выполнять нужные нам манипуляции с каждым файлом:

— с помощью метода .load_workbook() загружаем файл

— и используем атрибут .value , чтобы извлечь значение ячейки и добавить его в список values методом .append()

Применение формул в книгах

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

Мы снова будем использовать openpyxl . Если вам нужно установить его, сделайте это по инструкции выше.

  • В этом фрагменте кода мы снова заполняем список файлов. Цикл for открывает каждый файл и присваивает соответствующее название листа.
  • Затем мы присваиваем строку = SUM(F5: F8) ячейке F9 и используем атрибут style для назначения стиля ячейки. Больше стилей ячеек можно найти в официальной документации.

А теперь я дополню эту связку, вот таким вот открытием — автоматизировать Excel, и по сути заменить VBA (в моём понимании) можно библиотекой xlwings.

Автор xlwings говорит, что библиотека “Make Excel Fly!”. Вы можете использовать xlwings + Python для следующих задач:

  1. Автоматизируйте Excel с помощью Python, например, создавая отчеты (другой пример описала выше)
  2. Напишите макросы на Python и запустите их из Excel, нажав на кнопку
  3. Напишите пользовательские функции в Python и вызовите эти функции из Excel так же, как и любую другую функцию Excel

Попробуем установить и рассмотреть несложный первый пункт. Пункты 2 и 3 рассмотрим в следующей серии.

Существует две части для установки xlwings: библиотека Python и надстройка Excel. Давайте начнем с установки библиотеки Python через командную строку:

Затем загрузите надстройку Excel из официального репозитория xlwings на Github. Это xlwings.xlam файл на странице (если вы вдруг будете читать эту статью через год, берите последнюю версию)

Положите xlwings.xlam-файл в папку надстройки Excel, которая является:

C:UsersxxxxAppDataRoamingMicrosoftAddIns

Xxxx — это ваше собственное имя пользователя на вашем компьютере.

У меня получилось так, что я могу сейчас показать как это работает в английской и в русской версии Excel.

Затем откройте Excel, Файл -> Параметры -> Надстройки (или File -> Options -> Add-ins), нажимаем кнопку “Перейти..” (Go..) выбирая Надстройки Excel (Excel Add-ins).

[Делимся наработками] Программа XLSWIFT для создания свифт файла в MS Excel

Здесь обсуждается работа и проблемы других программ, которые могут быть связаны с налоговыми программами , бухгалтерским ПО и т.д.

[Делимся наработками] Программа XLSWIFT для создания свифт файла в MS Excel

DauletAhamanov » 30 авг 2012, 18:18

Преимущества:
— количество плательщиков ограничено лишь количеством копий файла;
— автоматический расчет социальных отчислений и обязательных пенсионных взносов с применением действующих на соответствующий период размеров минимальной заработной платы;
— автоматическая проверка на наличие в картотеке сотрудников, у которых наступил пенсионный возраст (пенсионеров);
— автоматическая проверка введенного ИИН сотрудников и индивидуальных предпринимателей, а также БИН юридических лиц;
— быстрота и необходимость ввода только нужных данных;
— малый размер и общедоступность файла. Для работы потребуется всего лишь наличие Microsoft Office.
//——————————————————————————————————————————//
ОБЯЗАТЕЛЬНО: распакуйте файл в C:Program FilesABC, должен получится C:Program FilesABCXLSWIFT внутри папки PL_POR.xls, XLSWIFT.xls файл. если есть программа тогда данные скопируйте и вставьте на новый файл (пароль на все листы 123) и замените файл в папке

Последний раз редактировалось DauletAhamanov 29 янв 2013, 21:33, всего редактировалось 29 раз(а).

Эта тема в сообществах:

DauletAhamanov » 09 янв 2013, 13:42

Кемел, тоже исправил с 5-тью знаками , тоже в файле zamena.txt

DauletAhamanov » 09 янв 2013, 13:54

обновил файл. При скачивание прочитайте текст с красным выделенным.
Если до вечера какие та изменение будет обновлю еще раз.

аксиомка » 09 янв 2013, 15:22

Даулет, а можно в платежку поставить код бюджетной классификации (КБК) 901101-пенсионка,пеня пенсионки. И 902101-соц.отчисл.,пеня соц.отч.

DauletAhamanov » 09 янв 2013, 22:26

Кемел писал(а): Даулет, теперь на компьютере, в других эксел файлах, при нажатии на сохранить пишет такой текст : предупреждение о конф. инф., документ содержит макросы, элементы управления . данные пакета расшир. или веб-компоненты. Они могут включать личные сведения, которые нельзя удалить с помощью инспектора документов.
это же не страшно ?

Проверьте:
1.Открываете редактор VBA (или нажатием кнопки ALT+F11)
2.Идете в Tools-References (Меню)
3.Находите там все пункты, напротив которых красуется MISSING . Снимаете с них галочки.

DauletAhamanov » 09 янв 2013, 22:28

аксиомка писал(а): Даулет, а можно в платежку поставить код бюджетной классификации (КБК) 901101-пенсионка,пеня пенсионки. И 902101-соц.отчисл.,пеня соц.отч.

я не бухгалтер, не пойму что это такое. я программу писал с помощью Тимура, без него программа была бы сырым.

DauletAhamanov » 09 янв 2013, 22:34

Если до выходных выявите ошибки, недоработки или еще другие предложение пишите что? где? когда?, максимальным описанием (скриншот в студию ) чтобы понял, и исправил ошибку. выходных обновлю файл, и добавлю чтобы со старого файла импортировал данные.

аксиомка » 09 янв 2013, 23:44

Даулет, в самой платежке есть такой пункт КБК и его обязательно нужно указывать. Я пример скинула(красным выдено).

аксиомка » 10 янв 2013, 12:14

Даулет, сегодня ходила в банк, платежка по соцотчислениям прошла(но там есть одна притензия(нет фамилии), а пенсионку не взяли.
В поле директор нужно сделать так, чтоб на против директора стояла фамилия Директора, а в строке (Обязательные пенсионные отчисления)-не нужно писать в НПФ. Про КБК сказали, что можно не писать.

Кемел » 10 янв 2013, 13:14

GRaiS » 10 янв 2013, 14:09

Вообще меня порадовал он-лайн банк Казкома. Там вообще: забил ФИО, г.р и ИИН. Все, ушло.

DauletAhamanov » 10 янв 2013, 15:21

аксиомка, когда я делал прог-у, я с перво вытаскивал с программы ГЦВП и оттуда копировал. Вообще можно редактировать Платежную пор. и т.д.
НПФ, в программе ГЦВП тоже был, «В поле директор нужно сделать так, чтоб на против директора стояла фамилия Директора» — это в свифт файле или . если свифт файле то тогда редактируется в листе «Предприятия» названия предприятии, ФИО директора, должность, и гл. бух. ABC это тестовая предпр. Вашем файле platej pensionka.xls Предприятия стоит ABC почему. или Вы оригинале забили Вашу предприятия.

аксиомка » 11 янв 2013, 01:10

На счет НПФ банк прям категорически против. Да, я забила в оригинале свое предприятие забивала, потом меняла. Мне нужно, чтоб в свифте на против директора стояла его фамилия. В листе, Предприятия,слово Генеральный, я убираю и рядом с директором пишу его ФИО, так?

DauletAhamanov » 11 янв 2013, 09:20

аксиомка, НПФ можно ручную удалить, ФИО и должность тоже можно ручную изменить в свифте
ФИО: /CHIEF/
НПФ: /ASSIGN/
«слово Генеральный директор» — это должность который выходить в плат. поруч.
В Листе «Предприятия» Руководитель — туда же (место слово директор) пишется ФИО руководителя, в свифте /CHIEF/ в этом строке.
Не знаю что за банк у Вас так просят. строка в свифт файле /ASSIGN/ не проверяется как знаю (в этом писали если прочитаете эту тему с начало до конца). Проверил в программе ГЦВП так же стоит НПФ, свифт файле не пишется должность директора, только ФИО.
Последний раз редактировалось DauletAhamanov 11 янв 2013, 09:24, всего редактировалось 1 раз.

аксиомка » 11 янв 2013, 12:08

Цесна банку не нравятся такие надписи в платежках, они просят просто указывать-Обязательные Пенсионные отчисления и Социальные отчисления, без ГФСС и НПФ. Сегодня, после того как изменила все, платежки приняли.

Aigul1 » 11 янв 2013, 13:24

DauletAhamanov писал(а): 1. Скачайте архивированный файл в формате Excel Office XP/2003 с официального блога разработчика на форуме казахстанского налогоплательщика, расположенного по сетевому адресу: В разработке: Тестовая программа для создания SWIFT файла.

как скачать, че то я туплю что ли? Где-то ссылка есть или как?

timur_26_ » 12 янв 2013, 03:05

аксиомка писал(а): На счет НПФ банк прям категорически против.

Даулет, действительно, надо отредактировать (убрать НПФ и ГФСС) поле назначение платежа и привести его в соответствие с Правилами применения Государственного классификатора Республики Казахстан — единого классификатора назначения платежей, утвержденными постановлением Правления Национального Банка Республики Казахстан от 15.11.1999г. N 388.
Aigul1 писал(а): как скачать, че то я туплю что ли? Где-то ссылка есть или как?
DauletAhamanov писал(а): на выходных обновлю файл , и добавлю

timur_26_ » 12 янв 2013, 03:16

GRaiS писал(а): И еще, сравниваю два файла. Один твой, второй с 1-С. С 1-С там есть РНН, после него идет ИИН, а у тебя просто ИИН, без РНН.
Примет его?
список участников системы социального страхования, за которых производятся социальные отчисления по каждому физическому лицу, должен содержать: индивидуальный идентификационный номер (ИИН); регистрационный номер налогоплательщика (далее — РНН) ; фамилию, имя, отчество; дату рождения; сумму социального отчисления; период (год, месяц или месяцы) за который уплачиваются социальные отчисления.

DauletAhamanov » 12 янв 2013, 14:17

Приветствую Тимур! Посмотрел файл который Вы указали, сегодня думаю доделаю и обновлю. Проверите.

DauletAhamanov » 12 янв 2013, 18:17

Обновил файл:
1. Убрал в плат. поруч. слово НПФ и ГФСС, и из пени.
2. Теперь автоматический добавляется ИИН в плат. поруч. и реестре к пл. поручению, если у Вас КБе 19.
3. Теперь данные сотрудников хранятся в Sotrudniki.DBF(текстовом формате) файле. При каждом изменении листа «Сотрудники» автоматический пере сохраняет DBF файл.

Если в следующем файл(XLSWIFT.xls) обновиться, то тогда придется просто скопировать файл Sotrudniki.DBF, и вставить рядом XLSWIFT.xls файл, Ваши данные сотрудников обновиться. файл XLSWIFT.xls должен закрытым быть.

Последний раз редактировалось DauletAhamanov 12 янв 2013, 18:19, всего редактировалось 1 раз.

timur_26_ » 12 янв 2013, 18:26

Даулет, выдает следующую ошибку.

DauletAhamanov писал(а): Теперь данные сотрудников хранятся в Sotrudniki.DBF(текстовом формате) файле. При каждом изменении листа «Сотрудники» автоматический пере сохраняет DBF файл.

  • Тебе интересен форум? Ты хочешь участвовать и развивать его?
  • Тебе интересно в твоей профессии?
  • Тебе есть чем поделиться из твоего опыта с коллегами на форуме? Есть чем поделиться из собственного опыта, научить или рассказать?
  • Получить приглашение на форум
  • Радость общения
  • Совместное развитие

Кто сейчас на конференции

Продолжая традицию прошлых версий, новый Excel 2013 поставляется с набором из нескольких весьма примечательных COM-надстроек, заметно расширяющих возможности стандартного Excel. Подключение надстроек производится на вкладке Разработчик (Developer) кнопками Надстройки (Add-ins) и Надстройки COM (COM Add-Ins) . Некоторые из описанных ниже надстроек доступны только в полной версии Office 2013 Professional.

Inquire

Мощный инструмент диагностики и отладки. После подключения этой надстройки в интерфейсе Excel 2013 появляется новая вкладка на ленте:

2013-addins1.jpg

Надстройка умеет проводить подробный анализ ваших книг (Workbook Analysis) и выдавать подробнейший отчет по более чем трем десяткам параметров:

2013-workbook-analysis.jpg

Надстройка умеет наглядно отображать связи между книгами в виде диаграммы (команда Workbook Relationship):

2013-workbook-relationship-diagram.jpg

Также возможно создать подобную диаграмму для формульных связей между листами и между ячейками в пределах одного листа с помощью команд Worksheet Relationship и Cell Relationship:

2013-cell-relationship-diagram.jpg

Такой функционал позволяет оперативно отслеживать и исправлять нарушенные связи в формулах и наглядно представлять логику в сложных файлах.

Особого внимания заслуживает функция Compare Files. Наконец-то появился инструмент для сравнения двух файлов в Excel! Вы указываете два файла (например, оригинальная книга и ее копия после внесения правок) и наглядно видите что, где и как изменилось по сравнению с оригиналом:

2013-spreadsheet-compare.jpg

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

Ну, а для борьбы с любителями заливать цветом целиком все строки или столбцы в таблице пригодится функция Clean Excess Cell Formatting. Она убирает форматирования с незадействованных ячеек листа за пределами ваших таблиц, сильно уменьшая размер книги и ускоряя обработку, пересчет и сохранение тяжелых медленных файлов.

Power Pivot

2013-powerpivot-tab.jpg

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

2013-powerpivot-window2.jpg

Power Pivot практически всеяден — вы можете загрузить в него информацию сразу из нескольких различных источников: текстовые файлы, базы данных, облачные интернет хранилища, другие файлы Excel или Access и т.д. — полный список включает почти двадцать вариантов и доступен через команду Получение внешних данных (Get External Data) :

2013-powerpivot-import2.jpg

Размер загружаемых таблиц не ограничен. А поскольку вся обработка происходит в оперативной памяти — скорость весьма впечатляющая. Как насчет сортировки 12 млн. строк меньше чем за секунду? Или построения сводной таблицы по такому же количеству записей меньше чем за пару секунд?

Инструменты Power Pivot позволяют связывать импортированные таблицы между собой по ключевым столбцам, фильтровать и сортировать их, выполнять над ними математические и логические операции с помощью более чем 150 функций встроенного языка DAX (вкладка Конструктор — Вставка функции). Многие инструменты этой надстройки теперь присутствуют и в стандартном Excel 2013. В частности, возможность строить сводные таблицы сразу по нескольким исходным таблицам из разных источников с помощью Data Model.

Power View

Эта надстройка попала в Excel 2013 из SharePoint, где она называлась Microsoft SQL Server 2012 Reporting Services Add-in. Ее основное назначение — представить пользователю инструменты для быстрого создания наглядных «живых» отчетов с использованием сводных таблиц и диаграмм на основе баз данных (то, что сейчас называют модным термином Business Intelligence = BI).

Вставить в книгу лист отчета Power View можно при помощи одноименной кнопки на вкладке Вставка (Insert) :

В основе отчетов Power View лежит «движок» Silverlight. Если он у вас его нет, то программа скачает и установит его сама (примерно 11 Мб).

Power View автоматически «цепляется» ко всем загруженным в оперативную память данным, включая кэш сводных таблиц и данные, импортированные ранее в надстройку Power Pivot. Вы можете добавить в отчет итоги в виде простой таблицы, сводной таблицы, разного вида диаграмм. Вот такой, например, интерактивный отчет я сделал меньше чем за 5 минут (не касаясь клавиатуры):

Впечатляет, не правда ли?

Весьма примечательно, что Power View позволяет привязывать данные из таблиц даже к географическим картам Bing:

Совершенно фантастический инструмент. В двух словах и даже статьях о нем не расскажешь — интересующихся отсылаю к соответствующим сайтам (раз, два, три). Если есть пять минут — посмотрите это видео, демонстрирующее основные возможности и приемы работы в Power View.

Apps for Office

Для Office 2013 и для Excel в частности, теперь есть свой онлайновый магазин ПО — Office Store, где пользователь может прикупить или скачать бесплатно дополнительные модули к программам пакета. Сделать это можно, используя команду Приложения для Office (Apps for Office) на вкладке Вставка (Insert) :

2013-apps-for-office1.jpg

Российского варианта магазина, правда, еще нет, так что вас перекидывает на родной штатовский магазин. Выбор достаточно велик:

2013-apps-for-office2.jpg

Так, например, на данный момент оттуда можно установить приложение для создания интерактивного календаря на листе Excel, отображения географических карт Bing, модуль онлайнового перевода, построители различных нестандартных диаграмм (водопад, гантт) и т.д. Выбранные приложения вставляются на лист Excel как отдельные объекты и легко привязываются к данным из ячеек листа. Думаю, сообщество разработчиков не заставит себя ждать и очень скоро мы увидим большое количество полезных расширений и приложений для Excel на этой платформе.

Есть в IT-отрасли задачи, которые на фоне успехов в big data, machine learning, blockchain и прочих модных течений выглядят совершенно непривлекательно, но на протяжении десятков лет не перестают быть актуальными для целой армии разработчиков. Речь пойдёт о старой как мир задаче формирования и выгрузки Excel-документов, с которой сталкивался каждый, кто когда-либо писал приложения для бизнеса.

Какие возможности построения файлов Excel существуют в принципе?

  1. VBA-макросы. В наше время по соображениям безопасности идея использовать макросы чаще всего не подходит.
  2. Автоматизация Excel внешней программой через API. Требует наличия Excel на одной машине с программой, генерирующей Excel-отчёты. Во времена, когда клиенты были толстыми и писались в виде десктопных приложений Windows, такой способ годился (хотя не отличался скоростью и надёжностью), в нынешних реалиях это с трудом достижимый случай.
  3. Генерация XML-Excel-файла напрямую. Как известно, Excel поддерживает XML-формат сохранения документа, который потенциально можно сгенерировать/модифицировать с помощью любого средства работы с XML. Этот файл можно сохранить с расширением .xls, и хотя он, строго говоря, при этом не является xls-файлом, Excel его хорошо открывает. Такой подход довольно популярен, но к недостаткам следует отнести то, что всякое решение, основанное на прямом редактировании XML-Excel-формата, является одноразовым «хаком», лишенным общности.
  4. Наконец, возможна генерация Excel-файлов с использованием open source библиотек, из которых особо известна Apache POI. Разработчики Apache POI проделали титанический труд по reverse engineering бинарных форматов документов MS Office, и продолжают на протяжении многих лет поддерживать и развивать эту библиотеку. Результат этого reverse engineering-а, например, используется в Open Office для реализации сохранения документов в форматах, совместимых с MS Office.

Но у прямого использования Apache POI есть и недостатки. Во-первых, это Java-библиотека, и если ваше приложение написано не на одном из JVM-языков, вы ей вряд ли сможете воспользоваться. Во-вторых, это низкоуровневая библиотека, работающая с такими понятиями, как «ячейка», «колонка», «шрифт». Поэтому «в лоб» написанная процедура генерации документа быстро превращается в обильную «лапшу» трудночитаемого кода, где отсутствует разделение на модель данных и представление, трудно вносить изменения и вообще — боль и стыд. И прекрасный повод делегировать задачу самому неопытному программисту – пусть ковыряется.

Но всё может быть совершенно иначе. Проект Xylophone под лицензией LGPL, построенный на базе Apache POI, основан на идее, которая имеет примерно 15-летнюю историю. В проектах, где я участвовал, он использовался в комбинации с самыми разными платформами и языками – а счёт разновидностей форм, сделанных с его помощью в самых разнообразных проектах, идёт, наверное, уже на тысячи. Это Java-проект, который может работать как в качестве утилиты командной строки, так и в качестве библиотеки (если у вас код на JVM-языке — вы можете подключить её как Maven-зависимость).

Xylophone реализует принцип отделения модели данных от их представления. В процедуре выгрузки необходимо сформировать данные в формате XML (не беспокоясь о ячейках, шрифтах и разделительных линиях), а Xylophone, при помощи Excel-шаблона и дескриптора, описывающего порядок обхода вашего XML-файла с данными, сформирует результат, как показано на диаграмме:

Шаблон документа (xls/xlsx template) выглядит примерно следующим образом:

Как правило, заготовку такого шаблона предоставляет сам заказчик. Вовлечённый заказчик с удовольствием принимает участие в создании шаблона: начиная с выбора нужной формы из «Консультанта» или придумывания собственной с нуля, и заканчивая размерами шрифтов и ширинами разделительных линий. Преимущество шаблона в том, что мелкие правки в него легко вносить уже тогда, когда отчёт полностью разработан.

Когда «оформительская» работа выполнена, разработчику остаётся

  1. Создать процедуру выгрузки необходимых данных в формате XML.
  2. Создать дескриптор, описывающий порядок обхода элементов XML-файла и копирования фрагментов шаблона в результирующий отчёт
  3. Обеспечить привязку ячеек шаблона к элементам XML-файла с помощью XPath-выражений.

Если бы в форме, которую мы создаём, не было повторяющихся элементов с разным количеством (таких, как строки накладной, которых разное количество у разных накладных), то дескриптор выглядел бы следующим образом:

Здесь root – название корневого элемента нашего XML-файла с данными, а диапазон A1:Z100 – это прямоугольный диапазон ячеек из шаблона, который будет скопирован в результат. При этом, как можно видеть из предыдущей иллюстрации, подстановочные поля, значения которых заменяются на данные из XML-файла, имеют формат

(тильда, фигурная скобка, XPath-выражение относительно текущего элемента XML, закрывающая фигурная скобка).

Что делать, если в отчёте нам нужны повторяющиеся элементы? Естественным образом их можно представить в виде элементов XML-файла с данными, а помочь проитерировать по ним нужным образом помогает дескриптор. Повторение элементов в отчёте может иметь как вертикальное направление (когда мы вставляем строки накладной, например), так и горизонтальное (когда мы вставляем столбцы аналитического отчёта). При этом мы можем пользоваться вложенностью элементов XML, чтобы отразить сколь угодно глубокую вложенность повторяющихся элементов отчёта, как показано на диаграмме:

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

Есть и ещё один возможный вариант повторяющихся элементов: листы в книге Excel. Возможность организовать такую итерацию тоже имеется.

Рассмотрим чуть более сложный пример. Допустим, нам надо получить сводный отчёт наподобие следующего:

Пусть диапазон лет для выгрузки выбирает пользователь, поэтому в этом отчёте динамически создаваемыми являются как строки, так и столбцы. XML-представление данных для такого отчёта может выглядеть следующим образом:

Мы вольны выбирать названия тэгов по своему вкусу, структура также может быть произвольной, но с оглядкой на простоту конвертации в отчёт. Например, выводимые на лист значения я обычно записываю в атрибуты, потому что это упрощает XPath-выражения (удобно, когда они имеют вид @имяатрибута ).

Шаблон такого отчёта будет выглядеть так (сравните XPath-выражения с именами атрибутов соответствующих тэгов):

Теперь наступает самая интересная часть: создание дескриптора. Т. к. это практически полностью динамически собираемый отчёт, дескриптор довольно сложен, на практике (когда у нас есть только «шапка» документа, его строки и «подвал») всё обычно гораздо проще. Вот какой в данном случае необходим дескриптор:

Полностью элементы дескриптора описаны в документации. Вкратце, основные элементы дескриптора означают следующее:

  • element — переход в режим чтения элемента XML-файла. Может или являться корневым элементом дескриптора, или находиться внутри iteration . С помощью атрибута name могут быть заданы разнообразные фильтры для элементов, например
    • name=»foo» — элементы с именем тэга foo
    • name=»*» — все элементы
    • name=»tagname[@attribute=’value’]» — элементы с определённым именем и значением атрибута
    • name=»(before)» , name=»(after)» — «виртуальные» элементы, предшествующие итерации и закрывающие итерацию.
    • mode=»horizontal» — режим вывода по горизонтали (по умолчанию — vertical)
    • index=0 — ограничить итерацию только самым первым встреченным элементом
    • sourcesheet —лист книги шаблона, с которого берётся диапазон вывода. Если не указывать, то применяется текущий (последний использованный) лист.
    • range – диапазон шаблона, копируемый в результирующий документ, например “A1:M10”, или “5:6”, или “C:C”. (Применение диапазонов строк типа “5:6” в режиме вывода horizontal и диапазонов столбцов типа “C:C” в режиме вывода vertical приведёт к ошибке).
    • worksheet – если определён, то в файле вывода создаётся новый лист и позиция вывода смещается в ячейку A1 этого листа. Значение этого атрибута, равное константе или XPath-выражению, подставляется в имя нового листа.

    Ну что же, настало время скачать Xylophone и запустить формирование отчёта.
    Возьмите архив с bintray или Maven Central (NB: на момент прочтения этой статьи возможно наличие более свежих версий). В папке /bin находится shell-скрипт, при запуске которого без параметров вы увидите подсказку о параметрах командной строки. Для получения результата нам надо «скормить» ксилофону все приготовленные ранее ингредиенты:

    Открываем файл report.xlsx и убеждаемся, что получилось именно то, что нам нужно:

    Так как библиотека ru.curs:xylophone доступна на Maven Central под лицензией LGPL, её можно без проблем использовать в программах на любом JVM-языке. Пожалуй, самый компактный полностью рабочий пример получается на языке Groovy, код в комментариях не нуждается:

    У класса XML2Spreadsheet есть несколько перегруженных вариантов статического метода process , но все они сводятся к передаче всё тех же «ингредиентов», необходимых для подготовки отчёта.

    Важная опция, о которой я до сих пор не упомянул — это возможность выбора между DOM и SAX парсерами на этапе разбора файла с XML-данными. Как известно, DOM-парсер загружает весь файл в память целиком, строит его объектное представление и даёт возможность обходить его содержимое произвольным образом (в том числе повторно возвращаясь в один и тот же элемент). SAX-парсер никогда не помещает файл с данными целиком в память, вместо этого обрабатывает его как «поток» элементов, не давая возможности вернуться к элементу повторно.

    Использование SAX-режима в Xylophone (через параметр командной строки -sax или установкой в true параметра useSax метода XML2Spreadsheet.process ) бывает критически полезно в случаях, когда необходимо генерировать очень большие файлы. За счёт скорости и экономичности к ресурсам SAX-парсера скорость генерации файлов возрастает многократно. Это даётся ценой некоторых небольших ограничений на дескриптор (описано в документации), но в большинстве случаев отчёты удовлетворяют этим ограничениям, поэтому я бы рекомендовал использование SAX-режима везде, где это возможно.

    Надеюсь, что способ выгрузки в Excel через Xylophone вам понравился и сэкономит много времени и нервов — как сэкономил нам.

    Надстройка Fincontrollex® ABC Analysis Tool позволяет полностью автоматизировать ABC-анализ в Microsoft Excel.

    Плагин для объединения таблиц и обобщения данных в Microsoft Excel 2000-2007. Advanced Consolidation Manager позволит вам обработать любое количество файлов за один запуск программы и может объединять данные из разных файлов в один.

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

    Программа предназначена для создания связанных таблиц в формате DFS. Связанные таблицы могут быть любого направления: продавцы — продажи,
    дни — события, люди — сведения и другие.

    «EvA — Анализ Рисков» — это комплекс для анализа рисков в среде Microsoft Excel. Работая в Excel выбираете любой свой файл и практически автоматом проводите экономический анализ.

    CurrencyText.xla — функция Excel, позволяет преобразовывать числовые суммы в текстовое значение прописью.

    Fix Broken Links поможет вам обнаружить и восстановить нарушенные ссылки в связанных файлах Microsoft Excel.

    Программа MAPILab Find and Replace for Excel представляет собой расширенную и дополненную версию функции стандартного поиска и замены данных в файлах Microsoft Excel. Плагин содержит ряд существенных дополнений: одновременная работа с несколькими файлами; сохранение и загрузка поисковых запросов в качестве шаблонов для повторного использования и другие.

    Novo Forecast — самый быстрый и легкий способ расчета прогноза продаж в Excel.
    Novo Forecast работает с большими массивами данных — автоматически подберет модель прогноза из более чем 1000 комбинаций для каждого временного ряда. Рассчитает прогноз, границы прогноза, тренд, сезонность от 1-го дня до нескольких лет. Построит графики с сезонностью, моделью прогноза, границами прогноза, трендом. Сделает DashBoard для графического анализа большого массива данных. Утилита для MS Excel 2010-2013.

    Плагин предназначен для поиска и обработки дубликатов в ячейках таблиц Microsoft Excel. Основные возможности программы: поиск по строкам или столбцам; поиск по всей таблице или внутри заданного диапазона ячеек; возможность выбора типа сравнения: по значениям или по формулам.

    Starus Excel Recovery восстановит файлы электронных таблиц в форматах Microsoft Excel и OpenOffice, включая файлы со сбойных, отформатированных и заново разбитых на разделы накопителей. Режим контентного поиска считывает информацию с поверхности диска в низкоуровневом режиме, что позволяет восстанавливать файлы с проблемных устройств в самых сложных случаях.

    Читайте также:

        

    • Как создать повторяющееся сообщение в outlook
    •   

    • Как удалить abbyy screenshot reader
    •   

    • Как удалить профиль на чужом компьютере
    •   

    • Vba excel проверить есть ли элемент в массиве
    •   

    • Где ведро в фотошопе

I have an Excel document with some tables and a lot of data points. I’d like to read from it to populate some UICollectionView cells and other parts of my app.

Something like:

Country | Temperature | Cost
-----------------------------
Spain   | 23          | 80
France  | 26          | 60
Italy   | 31          | 120

I’d like an external database so I can change the info without having to update the app. I use Firebase in my other apps but I don’t want to rely on something I might have to pay for in the future.

So I was thinking of turning the Excel doc into a Google Sheet and reading from that using the API. But am I just making my life more difficult? It seems like a clunky solution.

asked Jul 14, 2018 at 17:25

sinio's user avatar

1- Open Excel and export the file as CSV

2- Use this Link to read it as array

answered Jul 14, 2018 at 17:32

Shehata Gamal's user avatar

Shehata GamalShehata Gamal

97.6k8 gold badges63 silver badges82 bronze badges

3

If you don’t need to edit the Excel document and it’s stored in the new XLSX format, there’s an open-source library written in Swift that allows you to parse this file and read the cell data from it: CoreXLSX.

answered Nov 12, 2018 at 14:08

Max Desiatov's user avatar

Max DesiatovMax Desiatov

4,9813 gold badges51 silver badges55 bronze badges

0

Excel is not precisely a database or a datastore. If you want an app then build an app — that means having a datastore/database and a User Interface, UI. As for updating data points you can automate that (preferable) or you can use your UI to manually update.

answered Jul 14, 2018 at 18:02

Ronnie Royston's user avatar

Ronnie RoystonRonnie Royston

16k6 gold badges74 silver badges88 bronze badges

2

Конвертер Microsoft Office Excel

Иногда, чтобы отредактировать цифры или добавить какие-то графики, необходимо извлечь из файла таблицу. Этот онлайн-инструмент поможет вам конвертировать ваш файл в формат Excel. Если у вас есть отсканированная таблица в виде изображения или PDF, вы также можете воспользоваться опцией оптического распознавания символов (OCR), которая позволяет обнаружить в вашем исходном файле таблицы (например, в PDF) и преобразовать этот файл в Excel.

Конвертер EXCEL

Мы поддерживаем множество форматов, которые можно преобразовать в Excel. Наиболее популярными направлениями являются конвертирование из PDF в Excel, а также JPG в Excel.

Оцените инструмент
















4.7 / 5


Чтобы оставить отзыв, преобразуйте и скачайте хотя бы один файл

Отзыв отправлен


Спасибо за оценку

Выберите средство загрузки

Укажите средство загрузки, которое подходит для ваших задач

Варианты открытия dbf с помощью excel

Их несколько. Заметим, формат dbf бывает нескольких модификаций: dBase II; dBase III; dBase IV; foxpro и несколько других.
Что еще может повлиять на аккуратное открытие файлов dbf? Это типы документов
. И тут excel занимает ведущее место среди других программ, и за своей способности открывать любой тип документа в формате dbf.
В части открытия он уникален для этого формата, но вот сохранение требует дополнительного объяснения.
Один из способов открытия файла dbf
это использовать окно, через которое открываем файл, в меню файл. Это достаточно простой способ, и даже не обладая особыми знаниями можно спокойно им пользоваться.
Действие первое — открываем excel, идем в «файл», далее «открыть» в выпавшем меню.

далее «открыть»
в выпавшем меню.

Таким образом, видим знакомое окно для открытия нужного файла. Находим файл нас интересующий, и справа внизу ставим файлы dBase он же dbf, если плохо все же виден файл ставим «все файлы». В этом режиме нужный файл вы точно обнаружите в той папке, где он должен быть.
Выбрав файл – жмем «открыть»
.

В результате получим в файле excel уже открытый наш файл dbf на лист1.

Можно открыть файл и два раза щелкнув по самому файлу
.
Однако это возможно, если седлать определенные настройки в excel. И так левой кнопкой мыши делаем двойной щелчок по файлу, который хотим открыть в формате dbf.

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

Это либо поиск решения проблемы в интернете, либо выбрать нужную программу из предложенного списка. Мы, активируем программу, нажимая на «ок» используя предложенный список программ. Возможно, что dbf файл может уже быть ранее открываем другой программой. А нам необходимо запустить файл обязательно в excel, тогда используем правую кнопку мыши, наведя курсор на файл dbf, и в меню ищем «открыть с помощью» находим эту вкладку, жмем на нее и получим предложенные ассортимент программ. Ищем excel и жмем на ярлык программы.

И если у нас не будет видно программы excel то жмем свойства, находим ярлык «общие» и в параметрах приложения жмем на «изменить», соответственно выбираем excel.

И так рассмотрели несколько вариантов, как открыть файл dbf в excel.
Следует отметить, что при работе с любым из описанных способов вы видите окно открытия файла. Если есть excel в списках программ, то жмем на нее. В противном случае ищем «обзор»,

активируем его и делаем уже выше описанные манипуляции. Однако, может сложиться ситуация когда мы активируем окно «открыть с помощью» и видим окно проводника.
В этом случае следует идти в ту папку, где лежит программа Microsoft Office и в ней искать excel. Обычно найти ее легко. Изменения могут быть только из — за версий самого excel. Путь C: Program Files Microsoft Office office # и для разных версий поставляем вместо # значка номер установленного у вас офиса. Попали в нашу директорию, видим там файл excel. exe.

Мышкой указываем на этот файл и активируем его. Нас перенесет в знакомый уже список выбора, и тут уж excel непременно будет виден.

Как результат мы получим открытый формат dbf в эксель.

Для дальнейших открытий файлов формата dbf простым щелканьем по нему мышью ставим птичку в списке предложений «использовать эту программу всегда для открытия этих файлов».
Жмем «ок» и уже в следующий раз, нажав два раза на файл клавишей мышки, автоматически получите открытие файла dbf excel.
Как видим все достаточно просто и на картинках наглядно показано.

DBF Viewer 2000 ®
— приложение для просмотра и редактирования DBF всех типов — Clipper, dBase, FoxPro, Visual FoxPro, Visual dBase.

Программа выполняет различные действия: запросы, удаление дубликатов или экспорт в различные форматы — быстрее чем вы ожидаете!

DBF редактор динамически создает визуальные формы на основе структуры DBF файлов для редактирования и запросов.Программа позволяет также просматривать и редактировать мемо поля следующих форматов: dBase III, dBase IV, FoxPro, VFP и dBase Level 7.

Программа полность поддерживает использование коммандной строки для следующих действий: импорт, экспорт, удаление дублирующихся записей или замена данных в DBF файлах. работает независимо от различных СУБД, — все что вам нужно для просмотра и редактирования DBF файла это установить приложение!

Почему DBF Viewer 2000
уникален
?

Простой и интуитивный интерфейс

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

Удобная модификация структуры DBF файлов в DBF Viewer 2000

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

Импорт данных из различных форматов при помощи DBF Viewer 2000

DBF Viewer 2000 позволяет вам импортировать данные из следующих форматов: TXT,CSV, Excel (XLS,XLSX), DBF и Paradox. Импорт данных может выполняться с предварительным просмотром или из коммандной строки.

DBF Viewer 2000 предлагает расширенные возможности для экспорта

Приложение позволяет вам экспортировать DBF файлы в Excel (XLS, XLSX), CSV, TXT, SQL, SDF, XML, HTML, PRG, и MS SQL, MySQL, Oracle, PostgreSQL скрипты.

DBF Viewer 2000 помогает удалять дубликаты

Удаление дублирующихся записей легко как 1-2-3.

Работает на всех платформах

DBF Viewer 2000 запускается на всех версиях Windows от 95 до XP, Vista, 7/8/10 и Server Editions (32/64-bit)

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

Процесс открытия

Открыть файлы формата DBF можно в нескольких программах. Помимо открытия файла в этих программах его там же можно и редактировать.

Программа 1: DBF Commander

Это платная программа, которая позволяет открывать DBF-файлы и проводить с ними примитивные манипуляции при необходимости. У неё есть пробный период, во время которого возможности программы никак не ограничены. Также в программе присутствует русский язык и удобный интерфейс.

Инструкция по открытию файлов в DBF Commander:

Программа 2: DBF Viewer Plus

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

Пошаговая инструкция к этой программе выглядит следующим образом:

Программа 3: DBF Viewer 2000

Это программа с очень простым интерфейсом, переведённым на русский язык. Она имеет широкий функционал для работы с файлами формата DBF. Здесь вы можете обрабатывать файлы размером более 2 Гб. Однако ПО платное, правда, имеет пробный период, в ходе которого вы можете пользоваться всеми функциями без ограничений.

Инструкция к открытию файлов в этой программе выглядит следующим образом:

Программа 4: CDBF

Данное решения представляет очень широкий функционал для работы с базами данных и их производными файлами. Помимо редактирования файлов баз данных вы можете создавать различные отчёты и вспомогательные документы. Интерфейс может быть переведён на русский язык, а функционал расширен при помощи сторонних плагинов из сети. CDBF – платная программа, но при этом она имеет как демонстрационный период, так и урезанную бесплатную версию, функционала которой будет достаточно для открытия DBF-файлов.

Инструкция:

Программа 5: MS Excel

Excel – это одна из программа пакета Office от Microsoft. В некоторых версиях Windows этот пакет вместе с программой могут быть уже предустановлены, в других же придётся покупать весь пакет Office, либо воспользоваться демонстрационной версией. Эта программа предназначена для создания и редактирования таблиц различной сложности. Поддерживает множество форматов, а также имеет удобный и функциональный интерфейс на русском языке.

Инструкция по открытию файла DBF выглядит следующим образом:

Используя одну из программ, представленных в инструкции вы можете открыть и отредактировать DBF-файл. Из всего списка можно выделить только DBF Viewer Plus, который распространяется на полностью бесплатной основе.

Он появился ещё в 1980 году и в настоящее время является всё менее используемым. Тем не менее он применяется во многих бизнес и специализированных приложениях, например, в продуктах 1С, программах проектирования, инженерных приложениях. При работе с такими программами часто необходимо редактировать файл, имеющий формат DBF.

Особенности работы с DBF-файлами в Windows.

По умолчанию в Windows с ним не сопоставлено программ. До 2007 года была возможность работать с DBF в Excel, но в настоящее время его можно открыть как простую таблицу , но не сохранить в качестве DataBaseFile.

Файл, имеющий расширение DBF, состоит из следующих частей:

  • служебная (заголовок) — наименование файла, количество и структура записей;
  • информационная — массив данных, состоящий из последовательных записей.

DBF используются при работе с большими массивами информации, взаимосвязанными между собой. Каждой записи присваивается уникальный ключ, создаётся структура взаимосвязи. Как упрощённый пример, можно привести каталог товаров, где у каждого наименования есть признак, например цвет или материал. А у каждого материала или цвета есть свои характеристики, например цена, срок службы, дисконт. И таким образом, получается связанная система многоуровневых информационных баз.

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

С файлом DBF может находиться документ, имеющий расширение DBT или FPT. Это заметки к базе данных, что представляют собой текстовый документ, открывающийся в среде вместе с основным файлом.

Поскольку, как было сказано ранее, в Windows не определено сопоставление DBF конкретной программе, чтобы его открыть, необходимо:

  • Скачать специальное ПО. Выберите из многообразия программ то, что больше всего отвечает вашим целям.
  • на компьютер.
  • В настройках программы поставить ассоциацию с файлами, имеющими расширение DBF, если это не было сделано автоматически в ходе установки.

Существуют два разных типа программ, что могут открыть формат DBF: средства программистов, которые на основании обработки баз создают утилиты для конечных пользователей, и программы для потребителей, работающих с базами данных на «бытовом» уровне.

Файл, имеющий формат DBF, можно открыть следующими программами.

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

  • таблицы;
  • запросы;
  • формы;
  • отчёты;
  • макросы и модули;
  • схема.

И также имеется встроенный язык программирования, расширяющий возможности приложения.

Visual FoxPro — мощный инструмент, визуальная среда для создания СУБД от компании Майкрософт. Включает всё, что нужно для управления информацией:

  • средства упорядочивания таблиц;
  • средства обработки запросов;
  • возможности создания интегрированных СУБД;
  • инструменты разработки пользовательских приложений.

DBFView — простой, но мощный инструмент открытия, редактирования, просмотра и печати. Поддерживает форматы DBF: dBase, Clipper, FoxPro, Visual FoxPro и многие другие. С помощью этого приложения можно добавлять, переименовывать, удалять, сортировать, упаковывать и просматривать записи, экспортировать в TXT и HTML, импортировать и экспортировать в Excel , а также конвертировать формат DBF в CSV и XLS-файлы.

DBF Viewer Plus

DBF Viewer Plus — не требующий установки простой редактор для работы с разными форматами DBF, включая dBase, Clipper, Foxpro. Позволяет открывать, просматривать данные, отфильтровывать записи, печать и предпросмотр таблиц, редактировать, добавлять и удалять записи, осуществлять расширенный поиск, создавать файлы, выполнять экспорт документов в форматы CSV, PDF, XLS, RTF, WKS, XML, HTML.

DBF Commander Professional — профессиональное средство редактирования и просмотра с поддержкой SQL-запросов.

Этот инструмент позволяет:

  • просматривать, создавать, редактировать, печатать DataBaseFile;
  • просматривать, редактировать и печатать структуру;
  • изменять кодировку;
  • поиск и замена с учётом регистра и частичными вхождениями;
  • экспорт в CSV, XLS, XML, HTML;
  • импорт из XML и CSV;
  • фильтрация записей и множественная сортировка;
  • подсчёт статистики;
  • работа с SQL;
  • поддержка командной строки и многие другие функции.

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

You»re here because you have a file that has a file extension ending in .dbf. Files with the file extension .dbf can only be launched by certain applications. It»s possible that .dbf files are data files rather than documents or media, which means they»re not meant to be viewed at all.

what is a .dbf file?

DBASE developed the DBF format, which is generally used for database files implemented by the dBASE database management system software for storing, retrieving and referencing data saved in the DBF format. These DBF files are appended with the .dbf extension, and the content of these DBF files may consist of structured text data with details for the values of the data stored in each field set or array data type. An xBase database management application is a program implemented with support for these DBF files. The popularity of the DBF format started its implementation into other database management applications. For instance, the Microsoft Access 2010 software can be installed by users of Microsoft Windows-based systems to create, open and view the content of a DBF file. Linux users can create, open and modify the content of a DBF file with OpenOffice.org versions developed for Unix-based systems. The Planamesa NeoOffice software can on the other hand be installed and used by Mac users to create, open and edit the content of these DBF files.

how to open a .dbf file?

Launch a .dbf file, or any other file on your PC, by double-clicking it. If your file associations are set up correctly, the application that»s meant to open your .dbf file will open it. It»s possible you may need to download or purchase the correct application. It»s also possible that you have the correct application on your PC, but .dbf files aren»t yet associated with it. In this case, when you try to open a .dbf file, you can tell Windows which application is the correct one for that file. From then on, opening a .dbf file will open the correct application.

applications that open a .dbf file

dBase

In 1980, dBase was published by Ashton-Tate for CP/M, the original developer of the software. It was the first database management system (DBMS) for microcomputer which included the query system which is database engine and the programming language which is forms engine. Some users said that dBase was an excellent interactive ad-hoc manipulation tool because one can easily manipulate, analyze, format and perform calculations while SQL have declarative operations which retrieves data sets from a relational database (RDBMS). dBase» first file format is .dbf . It is recommended by the Microsoft to save dBase file in Microsoft Works so that it can read by Microsoft Excel while its second file type is .dbt. For files with single indexes, dBase uses .ndx , and .mdx for files holding 1 to 48 indexes. The latest version of the legendary relational DBMS is dBase 2.8. while dbDOS 1.5 can quickly and easily work with dBASE III, IV, and V for Windows 32/64 bit operating system. dBase Classic also builds high powered data-driven applications that use the xBase languge and runs on lastest operating system of Microsoft when used with dbDOS.

Pervasive PSQL, dataBased Intelligence dBASE, Rosenvick AspireGold

Pervasive PSQL is an application developed by Pervasive Software wherein it is called a database management system that’s ACID-compliant. It is software mainly used to embed applications wherein different types of applications whether they are packaged software applications use this software. In cases where there is a file-based architecture that enables data partitioning, Pervasive PSQL is optimized for the deployment of software as a service. With this software, the applications have the ability to store data in the form of tables or store them in a non-schema fashion. Operating systems like Windows, Linux and MAC can run the Pervasive PSQL software and this comes with different editions like the 32-bit and 64-bit editions. This software also comes with additional features such as support for IPv4 and ipV6, page and record compression, agents for data backup, data replication, data auditing, row-level locking, data and over-the-wire encryption, compatibility with cluster environments as well as it supports English and Japanese languages.

FoxPro

FoxPro, a procedural programming language and database management system created by Fox Software, has been widely used even before it was turned over to Visual FoxPro. It still enjoys a strong support from its community of programmers and users up to this day. FoxPro versions 2.0, 2.5 and 2.6 are compatible with Mac, DOS and Windows 3.1 to XP. Version 2.6 is compatible also with Linux and Free BSD, SCO Unix and Windows 2000. FoxPro 2 used Rushmore, an optimizing engine that used indices to look for matching expressions, to accelerate data updating and data retrieval. FoxPro 2 was built originally on Watcom C++ that has its own extensor making it the most up-to-date technology at that time. It could access expanded and extended memory making it able to utilize almost all available RAM . If HIMEM.SYS is not loaded, FoxPro enabled a mechanism of using interrupts when extended memory driver is absent. File formats associated with FoxPro: ACT , APP , DBC , DBF , DBF , DBG , DBT , DCT , DCX, ERR , FKY , FLL , FMT , FPT , FRT , FRX , FXP , LBT , LBX , LST , MEM , MNX , MPR , MPX , NDX , PJX , PJT , QPR , QPX , VUE , WIN , TBK , SPR , SCT and SCX .

Planamesa NeoOffice

Planamesa NeoOffice

NeoOffice was developed by PLanamesa Software wherein it is known as an office suite for MAC OS X. It is equivalent to OPenOffice.org as well as Microsoft Office, but it is exclusively created for MAC OS X as this was conceptualized when there was still no OpenOffice suite available for MAC computers. NeoOffice also includes a word processor, spreadsheet, presentation program, database program, graphics, and a formula program. This office suite also supports a variety of file formats for every application within the suite. For instance, the word processor also supports files created using MS Word, StarWriter, etc. as well as their spreadsheet also supports files created using MS Excel, StarCalc, etc. Neooffice has a lot of features that make users create whatever types of projects using this application easier and more enjoyable such as the NeoOffice Mobile for securely sharing NeoOffice files with other users in their computers by simply publishing a NeoOffice document to the server for NeoOffice Mobile. This allows users from different computers and mobile devices to browse and view these files securely.

DataBased Intelligence dBase

dataBased Intelligence dBase

dataBased Intelligent dBased is a software that manages databases for minicomputers. It is a query system and a forms engine as well as a programming language. The format of dBase files is .dbf . This software was originally design for Control/Program Monitor and was later ported to the Apple II and IBM PC which is under the Disk Operating System. After several years, many companies made their own products which were Foxpro and Clipper. And these new program were much better that dBase. dBase used to make and application for window such as Web applications. An IDE with and Navigator as well as a Command Window would be the feature of dBase, with a preprocessor and an interpreter machine which is virtual. dBase intelligence is also responsible for various graphical user interface such as Form Designer, Report Designer, Menu Designer ,SQl Query designer , a Project that manages upon deploying simplified dBase application, Container, and these objects under dBase can be subclasses by simply adding new properties at the runtime.

a word of warning

Be careful not to rename the extension on .dbf files, or any other files. This will not change the file type. Only special conversion software can change a file from one file type to another.

what is a file extension?

A file extension is the set of three or four characters at the end of a filename; in this case, .dbf. File extensions tell you what type of file it is, and tell Windows what programs can open it. Windows often associates a default program to each file extension, so that when you double-click the file, the program launches automatically. When that program is no longer on your PC, you can sometimes get an error when you try to open the associated file.

FIX .dbf
FILE ASSOCIATION ERRORS

Find and fix file extension errors, registry problems and restore optimum PC performance quickly, easily and safely.

Try Registry Reviver® Free.

leave a comment

Please enable JavaScript to view the comments powered by Disqus.

September 17 2013, 09:22

Category:

  • Литература
  • Cancel

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

Скачать и протестировать надстройку можно здесь: http://excelvba.ru/programmes/FillDocuments

В качестве шаблонов могут выступать следующие типы файлов:

  • шаблоны и документы Word (расширения DOC, DOCX, DOCM, DOT, DOTX, DOTM)
  • шаблоны и книги Excel (расширения XLS, XLSX, XLSM, XLSB, XLT, XLTX, XLTM)
  • текстовые документы (расширения TXT, DAT, XML и т.д.)

В качестве исходных данных для заполнения, используется открытый в Excel файл (с таблицей, содержащей строку заголовка)

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

Разобраться в назначении, и способах использования программы FillDocuments, вам поможет видеоинструкция,
в которой я рассказываю об основном назначении программы, и показываю, как она работает:

Дополнительные инструкции по программе FillDocuments:

  • Текстовый вариант инструкции (со скриншотами)
  • Описание режима подстановки данных из нескольких строк Excel в один документ Word
  • Создание многострочных таблиц по шаблонам Excel (товарные чеки, акты и т.п.)
  • Доступные коды полей для подстановки в шаблоны
  • Дополнительные функции надстройки (склонение по падежам, инициалы из ФИО, число и дата прописью)
  • Заполнение сложных форм, документов, и заявлений (по одной букве в ячейке)
  • Использование маски имени файла при создании документов по шаблонам
  • Настройка рассылки почты (писем со вложениями) через TheBAT

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

В каких случаях вам может пригодиться эта надстройка:

  • если у вас в таблице Excel хранится список контрагентов (с их реквизитами), и вы хотите нажатием одной кнопки формировать договоры, акты или коммерческие предложения для каждого из них
  • если в вашей таблице Excel хранятся паспортные данные сотрудников, и вам необходимо быстро сформировать по шаблону приказы или прочие документы в формате Word, заполнив созданные документы данными сотрудников
  • подготовить письма, уведомления, грамоты в формате PDF или Word, заполнив созданные файлы информацией с листа Excel
  • и т.д. и т.п. — надстройку можно применять для создания любых документов на основе данных из Excel

CSV (Comma Separated Values) – распространённый формат для хранения табличных данных (числовых и текстовых) в виде простого текста. Этот формат файлов популярен и живуч благодаря тому, что огромное количество программ и приложений понимают CSV, хотя бы как альтернативный вариант файлового формата для импорта / экспорта. Более того, формат CSV позволяет пользователю заглянуть в файл и немедленно найти проблему с данными, если таковая имеется, изменить разделитель CSV, правила цитирования и так далее. Это возможно потому, что CSV – это простой текст, и даже не очень опытный пользователь, сможет легко его понять без специальной подготовки.

В этой статье мы изучим быстрые и эффективные способы экспорта данных из Excel в CSV и узнаем, как преобразовать файл Excel в CSV, сохранив без искажений все специальные и иностранные символы. Описанные в статье приёмы работают во всех версиях Excel 2013, 2010 и 2007.

  • Преобразуем данные из формата Excel в CSV
  • Экспортируем из Excel в формат CSV UTF-8 или UTF-16
  • Другие способы преобразования из формата Excel в CSV (сохраняя специальные символы)

Содержание

  1. Как преобразовать файл Excel в CSV
  2. Экспортируем из Excel в CSV с кодировкой UTF-8 или UTF-16
  3. Как преобразовать файл Excel в CSV UTF-8
  4. Как преобразовать файл Excel в CSV UTF-16
  5. Другие способы преобразования файлов Excel в CSV
  6. Преобразуем файл Excel в CSV при помощи Таблиц Google
  7. Сохраняем файл .xlsx как .xls и затем преобразуем в файл CSV
  8. Сохраняем файл Excel как CSV при помощи OpenOffice

Как преобразовать файл Excel в CSV

Если требуется экспортировать файл Excel в какое-либо другое приложение, например, в адресную книгу Outlook или в базу данных Access, предварительно преобразуйте лист Excel в файл CSV, а затем импортируйте файл .csv в другое приложение. Ниже дано пошаговое руководство, как экспортировать рабочую книгу Excel в формат CSV при помощи инструмента Excel – «Сохранить как».

  1. В рабочей книге Excel откройте вкладку Файл (File) и нажмите Сохранить как (Save as). Кроме этого, диалоговое окно Сохранение документа (Save as) можно открыть, нажав клавишу F12.Преобразование Excel в CSV
  2. В поле Тип файла (Save as type) выберите CSV (разделители – запятые) (CSV (Comma delimited)).Преобразование Excel в CSVКроме CSV (разделители – запятые), доступны несколько других вариантов формата CSV:
    • CSV (разделители – запятые) (CSV (Comma delimited)). Этот формат хранит данные Excel, как текстовый файл с разделителями запятыми, и может быть использован в другом приложении Windows и в другой версии операционной системы Windows.
    • CSV (Macintosh). Этот формат сохраняет книгу Excel, как файл с разделителями запятыми для использования в операционной системе Mac.
    • CSV (MS-DOS). Сохраняет книгу Excel, как файл с разделителями запятыми для использования в операционной системе MS-DOS.
    • Текст Юникод (Unicode Text (*txt)). Этот стандарт поддерживается почти во всех существующих операционных системах, в том числе в Windows, Macintosh, Linux и Solaris Unix. Он поддерживает символы почти всех современных и даже некоторых древних языков. Поэтому, если книга Excel содержит данные на иностранных языках, то рекомендую сначала сохранить её в формате Текст Юникод (Unicode Text (*txt)), а затем преобразовать в CSV, как описано далее в разделе Экспортируем из Excel в формат CSV UTF-8 или UTF-16.

Замечание: Все упомянутые форматы сохраняют только активный лист Excel.

  1. Выберите папку для сохранения файла в формате CSV и нажмите Сохранить (Save).После нажатия Сохранить (Save) появятся два диалоговых окна. Не переживайте, эти сообщения не говорят об ошибке, так и должно быть.
  2. Первое диалоговое окно напоминает о том, что В файле выбранного типа может быть сохранён только текущий лист (The selected file type does not support workbooks that contain multiple sheets). Чтобы сохранить только текущий лист, достаточно нажать ОК.Преобразование Excel в CSVЕсли нужно сохранить все листы книги, то нажмите Отмена (Cancel) и сохраните все листы книги по-отдельности с соответствующими именами файлов, или можете выбрать для сохранения другой тип файла, поддерживающий несколько страниц.
  3. После нажатия ОК в первом диалоговом окне, появится второе, предупреждающее о том, что некоторые возможности станут недоступны, так как не поддерживаются форматом CSV. Так и должно быть, поэтому просто жмите Да (Yes).Преобразование Excel в CSV

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

Экспортируем из Excel в CSV с кодировкой UTF-8 или UTF-16

Если на листе Excel содержатся какие-либо специальные или иностранные символы (тильда, ударение и подобные) или иероглифы, то преобразование листа Excel в CSV описанным выше способом не сработает.

Дело в том, что команда Сохранить как > CSV (Save as > CSV) исказит все символы, кроме ASCII (American Standard Code for Information Interchange). И если на листе Excel есть парные кавычки или длинные тире (перенесённые в Excel, например, из документа Word при копировании / вставке текста) – такие символы также будут искромсаны.

Простое решение – сохранить лист Excel как текстовый файл Unicode(.txt), и затем преобразовать его в CSV. Таким образом все символы, не входящие в ASCII, останутся в целости и сохранности.

Прежде чем двинуться дальше, позвольте мне кратко пояснить главные отличия между кодировками UTF-8 и UTF-16, чтобы в каждом индивидуальном случае Вы могли выбрать подходящий формат:

  • UTF-8 – это более компактная кодировка, использующая для каждого символа от 1 до 4 байт. Чаще всего рекомендуется использовать этот формат, когда символы ASCII преобладают в файле, т.к. большинство таких символов требует 1 байт памяти. Ещё одно преимущество в том, что кодировка файла UTF-8, содержащего только символы ASCII, ничем не будет отличаться от такого же ASCII-файла.
  • UTF-16 использует от 2 до 4 байт для хранения каждого символа. Учтите, что не во всех случаях файл UTF-16 требует больше места в памяти, чем файл UTF-8. Например, японские символы занимают от 3 до 4 байт в UTF-8 и от 2 до 4 байт в UTF-16. Таким образом, есть смысл использовать UTF-16, если данные содержат азиатские символы, в том числе Японские, Китайские и Корейские. Существенный недостаток этой кодировки в том, что она не полностью совместима с ASCII-файлами и требуются специальные программы для отображения таких файлов. Помните об этом, если планируете импортировать получившиеся файлы из Excel куда-то ещё.

Как преобразовать файл Excel в CSV UTF-8

Предположим, у нас есть лист Excel с иностранными символами, в нашем примере – это японские имена.

Преобразование Excel в CSV

Чтобы экспортировать этот лист Excel в файл CSV, сохранив при этом все иероглифы, сделаем следующее:

  1. В Excel откройте вкладку Файл (File) и нажмите Сохранить как (Save as).
  2. Введите имя файла, в поле Тип файла (Save as type) выберите Текст Юникод (Unicode Text (*.txt)) и нажмите Сохранить (Save).Преобразование Excel в CSV
  3. Откройте созданный файл в любом стандартном текстовом редакторе, например, в Блокноте.

Замечание: Не все простые текстовые редакторы полностью поддерживают символы Юникод, поэтому некоторые из них могут отображаться как прямоугольники. В большинстве случаев, это никак не повлияет на итоговый файл, и можно просто не обращать на это внимание или выбрать более продвинутый редактор, например, Notepad++.

  1. Так как в нашем текстовом Юникод файле в качестве разделителей используется символ табуляции, а мы хотим преобразовать его в CSV (разделители – запятые), то необходимо заменить символы табуляции на запятые.

Замечание: Если нет строгой необходимости получить файл именно с разделителями – запятыми, а нужен любой файл CSV, который Excel сможет понять, то этот шаг можно пропустить, так как Microsoft Excel отлично понимает файлы с разделителем – табуляцией.

  1. Если всё же нужен файл CSV (разделители – запятые), то выполните в Блокноте следующие действия:

    В Блокноте результат будет приблизительно вот такой:

    Преобразование Excel в CSV

  2. Кликните Файл > Сохранить как (File > Save as), введите имя для файла и в выпадающем списке Кодировка (Encoding) выберите UTF-8. Затем нажмите кнопку Сохранить (Save).Преобразование Excel в CSV
  3. Запустите Проводник Windows и измените расширение файла с .txt на .csv.По-другому изменить расширение .txt на .csv можно непосредственно в Блокноте. Для этого в диалоговом окне Сохранить как (Save as) в поле Тип файла (Save as type) выберите вариант Все файлы (All files), а к имени файла в соответствующем поле добавьте «.csv», как показано на рисунке ниже.Преобразование Excel в CSV
  4. Откройте файл CSV в Excel, для этого на вкладке Файл (File) нажмите Открыть > Текстовые файлы (Open > Text files) и проверьте в порядке ли данные.

Замечание: Если Ваш файл предназначен для использования за пределами Excel и формат UTF-8 является обязательным требованием, то не совершайте на листе никаких изменений и не сохраняйте его снова в Excel, поскольку это может привести к проблемам с чтением кодировки. Если какая-то часть данных не отображается в Excel, откройте тот же файл в Блокноте и в нём внесите исправления в данные. Не забудьте снова сохранить файл в формате UTF-8.

Как преобразовать файл Excel в CSV UTF-16

Экспортировать в файл CSV UTF-16 намного быстрее и проще, чем в UTF-8. Дело в том, что Excel автоматически применяет формат UTF-16 при сохранении файла как Текст Юникод (Unicode Text).

Для этого сохраняем файл при помощи инструмента Сохранить как (Save as) в Excel и затем в Проводнике Windows изменяем расширение созданного файла на .csv. Готово!

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

Другие способы преобразования файлов Excel в CSV

Описанные выше способы экспорта данных из Excel в CSV (UTF-8 и UTF-16) универсальны, т.е. подойдут для работы с любыми специальными символами и в любой версии Excel от 2003 до 2013.

Существует множество других способов преобразования данных из формата Excel в CSV. В отличие от показанных выше решений, эти способы не будут давать в результате чистый UTF-8 файл (это не касается OpenOffice, который умеет экспортировать файлы Excel в несколько вариантов кодировки UTF). Но в большинстве случаев получившийся файл будет содержать правильный набор символов, который далее можно безболезненно преобразовать в формат UTF-8 при помощи любого текстового редактора.

Преобразуем файл Excel в CSV при помощи Таблиц Google

Как оказалось, можно очень просто преобразовать файл Excel в CSV при помощи Таблиц Google. При условии, что на Вашем компьютере уже установлен Google Drive, выполните следующие 5 простых шагов:

  1. В Google Drive нажмите кнопку Создать (Create) и выберите Таблица (Spreadsheet).
  2. В меню Файл (File) нажмите Импорт (Import).Преобразование Excel в CSV
  3. Кликните Загрузка (Upload) и выберите файл Excel для загрузки со своего компьютера.
  4. В диалоговом окне Импорт файла (Import file) выберите Заменить таблицу (Replace spreadsheet) и нажмите Импорт (Import).Преобразование Excel в CSV

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

  1. В меню Файл (File) нажмите Скачать как (Download as), выберите тип файла CSV – файл будет сохранён на компьютере.Преобразование Excel в CSV

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

Сохраняем файл .xlsx как .xls и затем преобразуем в файл CSV

Для этого способа не требуется каких-либо дополнительных комментариев, так как из названия уже всё ясно.

Это решение я нашёл на одном из форумов, посвящённых Excel, уже не помню, на каком именно. Честно говоря, я никогда не использовал этот способ, но, по отзывам множества пользователей, некоторые специальные символы теряются, если сохранять непосредственно из .xlsx в .csv, но остаются, если сначала .xlsx сохранить как .xls, и затем как .csv, как мы делали в начале этой статьи.

Так или иначе, попробуйте сами такой способ создания файлов CSV из Excel, и если получится, то это будет хорошая экономия времени.

Сохраняем файл Excel как CSV при помощи OpenOffice

OpenOffice – это пакет приложений с открытым исходным кодом, включает в себя приложение для работы с таблицами, которое отлично справляется с задачей экспорта данных из формата Excel в CSV. На самом деле, это приложение предоставляет доступ к большему числу параметров при преобразовании таблиц в файлы CSV (кодировка, разделители и так далее), чем Excel и Google Sheets вместе взятые.

Просто открываем файл Excel в OpenOffice Calc, нажимаем Файл > Сохранить как (File > Save as) и выбираем тип файла Текст CSV (Text CSV).

На следующем шаге предлагается выбрать значения параметров Кодировка (Character sets) и Разделитель поля (Field delimiter). Разумеется, если мы хотим создать файл CSV UTF-8 с запятыми в качестве разделителей, то выбираем UTF-8 и вписываем запятую (,) в соответствующих полях. Параметр Разделитель текста (Text delimiter) обычно оставляют без изменения – кавычки («). Далее нажимаем ОК.

Преобразование Excel в CSV

Таким же образом для быстрого и безболезненного преобразования из Excel в CSV можно использовать ещё одно приложение – LibreOffice. Согласитесь, было бы здорово, если бы Microsoft Excel предоставил возможность так же настраивать параметры при создании файлов CSV.

В этой статье я рассказал об известных мне способах преобразования файлов Excel в CSV. Если Вам знакомы более эффективные методы экспорта из Excel в CSV, расскажите об этом в комментариях. Благодарю за внимание!

Оцените качество статьи. Нам важно ваше мнение:

Понравилась статья? Поделить с друзьями:
  • Программа world excel что такое
  • Программа world excel обучение для начинающих
  • Программа word является тест
  • Программа word является реализацией информационной технологии
  • Программа word является программой системной