Не могу решить очередную проблему с Excel 2007. При вставке данных, которые я получаю/копирую с веб-страницы, данные в виде обыкновенной дроби (4/12, 7/9 и т.п.) автоматически переходят в формат даты. И после вставки их в таблицу я получаю, например, "4 декабря" вместо "4/12" (четвертый этаж в двенадцатиэтажном доме).
Пробовала заранее менять формат столбцов на текстовый или дробный в еще пустом файле. Но при вставке данных все равно происходит автоматический перевод в дату.
Подскажите, пожалуйста, как побороть такой трабл?
P.S. Видела похожую тему, но ответа, который помог бы решению проблемы там нет. Поэтому создаю отдельный вопрос.
Заранее спасибо!
Не могу решить очередную проблему с Excel 2007. При вставке данных, которые я получаю/копирую с веб-страницы, данные в виде обыкновенной дроби (4/12, 7/9 и т.п.) автоматически переходят в формат даты. И после вставки их в таблицу я получаю, например, "4 декабря" вместо "4/12" (четвертый этаж в двенадцатиэтажном доме).
Пробовала заранее менять формат столбцов на текстовый или дробный в еще пустом файле. Но при вставке данных все равно происходит автоматический перевод в дату.
Подскажите, пожалуйста, как побороть такой трабл?
P.S. Видела похожую тему, но ответа, который помог бы решению проблемы там нет. Поэтому создаю отдельный вопрос.
Nic70y, увы, сайт - источник данных показать не могу, ибо доступ туда (именно к информации) закрытый, ибо платный. Меня за предоставление доступа к нему могут просто забанить.
Могу сохранить страницу и архивом Вам скинуть. Надо?
Попробовала сейчас в блокнот вставить и далее...
И при последующей вставке в excel табличная структура вообще теряется. Все вставляется сплошным текстом. Аналогично попробовала сначала в редактор html вставить. При дальнейшем копировании оттуда и вcтавке в excel - та же песня. Данные есть, табличной структуры нет.
Nic70y, увы, сайт - источник данных показать не могу, ибо доступ туда (именно к информации) закрытый, ибо платный. Меня за предоставление доступа к нему могут просто забанить.
Могу сохранить страницу и архивом Вам скинуть. Надо?
Попробовала сейчас в блокнот вставить и далее...
И при последующей вставке в excel табличная структура вообще теряется. Все вставляется сплошным текстом. Аналогично попробовала сначала в редактор html вставить. При дальнейшем копировании оттуда и вcтавке в excel - та же песня. Данные есть, табличной структуры нет.natalyzal
Сообщение отредактировал natalyzal - Пятница, 10.03.2017, 23:44
Pelena, нет, я просто копирую вручную (выделением) данные с html-страницы. Непосредственно с сайта - источника.
Попробовала получить внешние данные из вэба, но они импортировались не просто криво, а вообще частично. + с огромным количеством нетабличной информации, размещенной на той же странице.
Я сначала импортировала всю страницу, вместо того, чтобы стрелками выделить нужную таблицу. Поэтому в первый раз не получилось. Но я ж упорная
Pelena, ОГРОМНОЕ СПАСИБО!
Pelena, нет, я просто копирую вручную (выделением) данные с html-страницы. Непосредственно с сайта - источника.
Попробовала получить внешние данные из вэба, но они импортировались не просто криво, а вообще частично. + с огромным количеством нетабличной информации, размещенной на той же странице.
После перехода на excel 2010 проблема сия снова встала передо мной. Импортировать в 2010 пришлось через надстройку power query, которая давала на выходе файл совсем не такой структуры, как мне нужно. После ее использования объединялись некоторые ячейки, намеренно разбитые на строки.
И работать с этими файлами дальше было невозможно. "Маячила" перспектива переписывать макрос для обработки новым способом структурированных данных. Поэтому пришлось продолжать поиск способа отменить автозамену на даты.
И способ (ОЧЕНЬ ПРОСТОЙ) был найден на другом форуме.
Цитирую решение: "Получилось. в 2007-м excel нужно сначала преобразовать формат всех ячеек на листе в текст, потом вставить таблицу. у некоторых ячеек изменится формат на дату. рядом с вставленной таблицей появляется маркер "параметры вставки". щелкаем по нему и выбираем "использовать форматы конечных ячеек" и вуаля! все как надо. только именно в этой последовательности нужно делать. "
В 2010 тоже отлично работает! Может, еще кому-нибудь пригодится
Да, кстати, "Параметры вставки" я отдельно включала: Файл -> Параметры ->Дополнительно -> вырезание, копирование и вставка -> поставить галку на "Показать параметры вставки при вставке содержимого".
Кнопка "Параметры вставки" появляется после вставки таблицы прямо на листе - справа и в нижней части вставленной таблицы. После вставки данных можно вернуть формат ячейкам листа на "Общий" для дальнейшей работы.
Надеюсь, это решение еще многим людям пригодится
После перехода на excel 2010 проблема сия снова встала передо мной. Импортировать в 2010 пришлось через надстройку power query, которая давала на выходе файл совсем не такой структуры, как мне нужно. После ее использования объединялись некоторые ячейки, намеренно разбитые на строки.
И работать с этими файлами дальше было невозможно. "Маячила" перспектива переписывать макрос для обработки новым способом структурированных данных. Поэтому пришлось продолжать поиск способа отменить автозамену на даты.
И способ (ОЧЕНЬ ПРОСТОЙ) был найден на другом форуме.
Цитирую решение: "Получилось. в 2007-м excel нужно сначала преобразовать формат всех ячеек на листе в текст, потом вставить таблицу. у некоторых ячеек изменится формат на дату. рядом с вставленной таблицей появляется маркер "параметры вставки". щелкаем по нему и выбираем "использовать форматы конечных ячеек" и вуаля! все как надо. только именно в этой последовательности нужно делать. "
В 2010 тоже отлично работает! Может, еще кому-нибудь пригодится
Да, кстати, "Параметры вставки" я отдельно включала: Файл -> Параметры ->Дополнительно -> вырезание, копирование и вставка -> поставить галку на "Показать параметры вставки при вставке содержимого".
Кнопка "Параметры вставки" появляется после вставки таблицы прямо на листе - справа и в нижней части вставленной таблицы. После вставки данных можно вернуть формат ячейкам листа на "Общий" для дальнейшей работы.
Надеюсь, это решение еще многим людям пригодитсяnatalyzal
Сообщение отредактировал natalyzal - Четверг, 06.04.2017, 14:45
Я лечил таблицы с данными в которых точки вместо запятых в дроби. Через вставку в Word, автозамена в нем точек на запятые и копипаст уже в эксель. Таблицы не ломались, данные не терялись, не нужно было потом из текста преобразовывать в числа и т.д.. А еще можно поменять стандарт дробных чисел виндовс, в русских версиях стоит запятая, в англ точка. Думаю можно попробовать другой символ нужный установить (Панель управления\Все элементы панели управления\Язык и региональные стандарты)
Я лечил таблицы с данными в которых точки вместо запятых в дроби. Через вставку в Word, автозамена в нем точек на запятые и копипаст уже в эксель. Таблицы не ломались, данные не терялись, не нужно было потом из текста преобразовывать в числа и т.д.. А еще можно поменять стандарт дробных чисел виндовс, в русских версиях стоит запятая, в англ точка. Думаю можно попробовать другой символ нужный установить (Панель управления\Все элементы панели управления\Язык и региональные стандарты)Sancho
Сообщение отредактировал Sancho - Четверг, 06.04.2017, 08:28
Sancho, все перепробовано. Ни один из способов не помогал. Правда у меня были знаки "/" в исходных данных.
Ни замены в "Языках и региональных стандартах", ни промежуточная вставка в NotePad (до Word'а не дошла, правда) с заменой чего-то на что-то там, уже толком не помню. Очень много всего перепробовала.
Проблема была еще в том, что некоторые изменения параметров вели к смене структуры данных. Например, при импорте с помощью надстройки Power Query часть разбитых на 2 строки ячеек (с одной строке с объединенными) импортировались из вэб без этого разбиения. То есть, если в исходной таблице район и адрес указаны в 2 ячейках, расположенных одна под другой, то при импорте через Power Query это форматирование терялось. Район и адрес в импортированной таблице оказывались в одной ячейке.
А следовательно, макросы для дальнейших действий не работали.
Так что "Параметры вставки" - наилучшее в моем случае решение.
Sancho, все перепробовано. Ни один из способов не помогал. Правда у меня были знаки "/" в исходных данных.
Ни замены в "Языках и региональных стандартах", ни промежуточная вставка в NotePad (до Word'а не дошла, правда) с заменой чего-то на что-то там, уже толком не помню. Очень много всего перепробовала.
Проблема была еще в том, что некоторые изменения параметров вели к смене структуры данных. Например, при импорте с помощью надстройки Power Query часть разбитых на 2 строки ячеек (с одной строке с объединенными) импортировались из вэб без этого разбиения. То есть, если в исходной таблице район и адрес указаны в 2 ячейках, расположенных одна под другой, то при импорте через Power Query это форматирование терялось. Район и адрес в импортированной таблице оказывались в одной ячейке.
А следовательно, макросы для дальнейших действий не работали.
Так что "Параметры вставки" - наилучшее в моем случае решение.natalyzal
Сейчас обнаружила, что при сохранении данных-результатов фильтрации в отдельный файл (макросом, да) в новом файле с результатами снова появляются вездесущие даты.
Побороть можно заданием настройки для любой новой книги excel - открываться с текстовым форматом ячеек.
Делается это так: 1. Файл -> Параметры -> Центр управления безопасностью -> Параметры центра... -> Надежные расположения Здесь смотрим путь к папке XLStart. Копируем его в буфер.
2. Создаем пустую книгу Excel, на каждом листе которой задаем формат ячеек - текстовый (выделяем лист целиком -> правый клик -> формат ячеек -> вкладка "Число" -> Текстовый)
3. Сохраняем эту книгу в папке,путь к которой мы определили на шаге 1. Имя сохраняемой книги - КНИГА.XLTX (можно строчными ) ОБЯЗАТЕЛЬНО выбираем ТИП ФАЙЛА - ШАБЛОН EXCEL с расширением (*.xltx) либо шаблон с поддержкой макросов (*.xltm)
После этих действий любая НОВАЯ книга будет создаваться/открываться с текстовым форматом ячеек, а значит, и вставка данных, содержащих символы, обычно автоматически переводимые в дату при этой операции, не приведет к новой автозамене и к очередному суицидальному порыву.
Всем счастья! Оно есть!
ВАЖНОЕ ДОПОЛНЕНИЕ.
Сейчас обнаружила, что при сохранении данных-результатов фильтрации в отдельный файл (макросом, да) в новом файле с результатами снова появляются вездесущие даты.
Побороть можно заданием настройки для любой новой книги excel - открываться с текстовым форматом ячеек.
Делается это так: 1. Файл -> Параметры -> Центр управления безопасностью -> Параметры центра... -> Надежные расположения Здесь смотрим путь к папке XLStart. Копируем его в буфер.
2. Создаем пустую книгу Excel, на каждом листе которой задаем формат ячеек - текстовый (выделяем лист целиком -> правый клик -> формат ячеек -> вкладка "Число" -> Текстовый)
3. Сохраняем эту книгу в папке,путь к которой мы определили на шаге 1. Имя сохраняемой книги - КНИГА.XLTX (можно строчными ) ОБЯЗАТЕЛЬНО выбираем ТИП ФАЙЛА - ШАБЛОН EXCEL с расширением (*.xltx) либо шаблон с поддержкой макросов (*.xltm)
После этих действий любая НОВАЯ книга будет создаваться/открываться с текстовым форматом ячеек, а значит, и вставка данных, содержащих символы, обычно автоматически переводимые в дату при этой операции, не приведет к новой автозамене и к очередному суицидальному порыву.
Можно предварительно выделить область, куда вставляете данные, и задать формат ячеек "текстовый" тогда всё будет отображаться так, как было в источнике...
PS: ok, не заметил, что подобное решение уже найдено)
Можно предварительно выделить область, куда вставляете данные, и задать формат ячеек "текстовый" тогда всё будет отображаться так, как было в источнике...
PS: ok, не заметил, что подобное решение уже найдено)Haric_110
Сообщение отредактировал Haric_110 - Пятница, 07.04.2017, 14:01