Всем привет! Возникла проблема с редактированием файла. (файл прикреплен) Делаю текст по столбцам. 1) Выделяю данные столбца ФИО (4 ячейки) 2) формат данных - с разделителем; 3) символ разделитель - знак табуляции и пробел 4) поместить в $B$2 (т.е. в ту же ячейку, где начинаются данные) 5) выскакивает предупреждение, что имеются данные. Соглашаюсь на замену Далее либо Excel просто зависает, либо выскакивает ошибка "Прекращена работа программы", либо все хорошо, но при попытке что-нибудь сделать после (просто тыкнуть в ячейку, например; или попытаться сохранить файл) выскакивает эта ошибка. Файл генерируется программой, поэтому, возможно, схема файла где-то нарушена. А может в чем то другом проблема. Помогите найти причину ее появления.
Проверял в Excel 2013.
Спасибо!
P.S. Подробности проблемы: Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: EXCEL.EXE Версия приложения: 15.0.4420.1017 Отметка времени приложения: 50673286 Имя модуля с ошибкой: ntdll.dll Версия модуля с ошибкой: 6.1.7601.23796 Отметка времени модуля с ошибкой: 59028db3 Код исключения: c0000005 Смещение исключения: 0002e43e Версия ОС: 6.1.7601.2.1.0.256.48 Код языка: 1049 Дополнительные сведения 1: 0a9e Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789 Дополнительные сведения 3: 0a9e Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
Всем привет! Возникла проблема с редактированием файла. (файл прикреплен) Делаю текст по столбцам. 1) Выделяю данные столбца ФИО (4 ячейки) 2) формат данных - с разделителем; 3) символ разделитель - знак табуляции и пробел 4) поместить в $B$2 (т.е. в ту же ячейку, где начинаются данные) 5) выскакивает предупреждение, что имеются данные. Соглашаюсь на замену Далее либо Excel просто зависает, либо выскакивает ошибка "Прекращена работа программы", либо все хорошо, но при попытке что-нибудь сделать после (просто тыкнуть в ячейку, например; или попытаться сохранить файл) выскакивает эта ошибка. Файл генерируется программой, поэтому, возможно, схема файла где-то нарушена. А может в чем то другом проблема. Помогите найти причину ее появления.
Проверял в Excel 2013.
Спасибо!
P.S. Подробности проблемы: Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: EXCEL.EXE Версия приложения: 15.0.4420.1017 Отметка времени приложения: 50673286 Имя модуля с ошибкой: ntdll.dll Версия модуля с ошибкой: 6.1.7601.23796 Отметка времени модуля с ошибкой: 59028db3 Код исключения: c0000005 Смещение исключения: 0002e43e Версия ОС: 6.1.7601.2.1.0.256.48 Код языка: 1049 Дополнительные сведения 1: 0a9e Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789 Дополнительные сведения 3: 0a9e Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789C_sanches
Добрый день. C_sanches Вы пытаетесть разнести текст когда справа у Вас есть данные. Вот выписка из справки: Примечание: Выделяйте любое количество строк, но не более одного столбца. Убедитесь, что справа имеется достаточное количество пустых столбцов и никакие данные не будут перезаписаны. Если пустых столбцов недостаточно, добавьте их.
Добрый день. C_sanches Вы пытаетесть разнести текст когда справа у Вас есть данные. Вот выписка из справки: Примечание: Выделяйте любое количество строк, но не более одного столбца. Убедитесь, что справа имеется достаточное количество пустых столбцов и никакие данные не будут перезаписаны. Если пустых столбцов недостаточно, добавьте их.amfor
Семь бед - один RESET.
Сообщение отредактировал amfor - Вторник, 03.07.2018, 14:16
pabchek, У меня вылетает, если не добавлять столбцы. Если добавить, всё гладко. И связано это с форматом столбца Дата рождения — если выставить Общий, всё гладко.
pabchek, У меня вылетает, если не добавлять столбцы. Если добавить, всё гладко. И связано это с форматом столбца Дата рождения — если выставить Общий, всё гладко.StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Сообщение отредактировал StoTisteg - Вторник, 03.07.2018, 16:16
прикрепляю более правильный файл. В первом ФИО сам правил в Excel'е (персональные данные), из-за этого не всегда ошибка вылезала. Сейчас испрвил ФИО уже непосредственно в программе, а потом выгрузил. pabchek, попробуйте этот файл, без проблем будет все? amfor, спасибо, не знал об этом примечании. Просто раньше никогда не вылетала ошибка при такой операции.
В файле Excel (xl\worksheets\sheet1) нашел в конце тэг
Если его удалить, то в файле ошибок уже не появляется при разделении текста на столбцы.
Excel-Файл генерируется с помощью C#, библиотеки EPPlus. Видимо это она добавляет такой тэг. Но зачем он нужен? И можно ли его как то убрать при формировании?
прикрепляю более правильный файл. В первом ФИО сам правил в Excel'е (персональные данные), из-за этого не всегда ошибка вылезала. Сейчас испрвил ФИО уже непосредственно в программе, а потом выгрузил. pabchek, попробуйте этот файл, без проблем будет все? amfor, спасибо, не знал об этом примечании. Просто раньше никогда не вылетала ошибка при такой операции.
В файле Excel (xl\worksheets\sheet1) нашел в конце тэг
Если его удалить, то в файле ошибок уже не появляется при разделении текста на столбцы.
Excel-Файл генерируется с помощью C#, библиотеки EPPlus. Видимо это она добавляет такой тэг. Но зачем он нужен? И можно ли его как то убрать при формировании?C_sanches
pabchek, У меня вылетает, если не добавлять столбцы. Если добавить, всё гладко. И связано это с форматом столбца Дата рождения — если выставить Общий, всё гладко.
да, именно так. Но это прихоть заказчика, он делает именно так. В новом файле попробуйте вставить два столбца (между "ФИО" и "Пол"), и разделить текст по столбцам в ячейку B2. Ошибка все равно появляется.
pabchek, У меня вылетает, если не добавлять столбцы. Если добавить, всё гладко. И связано это с форматом столбца Дата рождения — если выставить Общий, всё гладко.
да, именно так. Но это прихоть заказчика, он делает именно так. В новом файле попробуйте вставить два столбца (между "ФИО" и "Пол"), и разделить текст по столбцам в ячейку B2. Ошибка все равно появляется.C_sanches
Может я чего не понимаю? 1) выделяю ячейки В2:В6 2) текст по столбцам / с разделителями / пробел+табулятор / Готово 3) заменить...? Да все встает сохраняю закрываю, закрываю не сохраняю - все чисто
Может я чего не понимаю? 1) выделяю ячейки В2:В6 2) текст по столбцам / с разделителями / пробел+табулятор / Готово 3) заменить...? Да все встает сохраняю закрываю, закрываю не сохраняю - все чистоpabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Сообщение отредактировал pabchek - Среда, 04.07.2018, 10:24
Manyasha, да, диапазон странный, потому что генерировался до добавления в файл первых двух строк. Добавил в программе код на очистку IgnoredErrors и добавление с любым диапазоном. Если IgnoredErrors отсутствует, как уже выше писал, то операция в экселе "Текст по столбцам" выполняется без ошибок даже без добавления пустых столбцов. Если указать в IgnoredErrors весь диапазон, то ошибки нет только при создании пустых столбцов и занесении туда операцией "Текст по столбцам".
Тему можно считать закрытой, так как проблема решается удалением IgnoredErrors, однако не ясным остается вопрос (который так и останется открытым), почему эксель крашится.
Всем спасибо за участие!
P.S. Для написания кода на очистку помог ответ на stackoverflow
Manyasha, да, диапазон странный, потому что генерировался до добавления в файл первых двух строк. Добавил в программе код на очистку IgnoredErrors и добавление с любым диапазоном. Если IgnoredErrors отсутствует, как уже выше писал, то операция в экселе "Текст по столбцам" выполняется без ошибок даже без добавления пустых столбцов. Если указать в IgnoredErrors весь диапазон, то ошибки нет только при создании пустых столбцов и занесении туда операцией "Текст по столбцам".
Тему можно считать закрытой, так как проблема решается удалением IgnoredErrors, однако не ясным остается вопрос (который так и останется открытым), почему эксель крашится.