ttt480 Пользователь Сообщений: 395 |
После удаления именованных диапазонов — в диспетчере имен — внезапно на листе появилось около миллиона новых строк. Удалить их почему-то нельзя — ни по одной строке, ни все вместе. Как у голова у змея горыныча — удаляешь одну строку — она тут же появляется, так что общее количество строк не изменяется. Если удалять больше строк — пишет — недостаточно ресурсов. Кто-нибудь знает что делать с этим безобразием. |
ZVI Пользователь Сообщений: 4328 |
#2 27.09.2016 16:05:59
У Змея Горыныча, начиная с версии 2007, количество строк всегда 1048576, отрубай их или нет. Изменено: ZVI — 27.09.2016 16:08:43 |
||
ttt480 Пользователь Сообщений: 395 |
#3 27.09.2016 16:22:46 Применил эту технологию. Почему мне вообще мешали эти лишние строки. Дело в том, что бегунок прокрутки листа — был тончайшим и висел почти на самом верху полосы прокрутки. Стоило попытаться немного прокрутить вниз — так он прокручивал — на десятки тысяч строк сразу !
|
|
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
Может Вам хотя бы азы по работе с Excel почитать? А зачем прокрутка Вам? Куда Вы собрались крутить данные пустого листа? Изменено: The_Prist — 27.09.2016 16:28:47 Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
ttt480 Пользователь Сообщений: 395 |
The_Prist, Насчет строк. В настоящий момент — такой бегунок не у пустого листа, а у листа с количеством строк — 4020 штук. Так что я не совсем уж умственно отсталый — сижу перед пустым экселевским листом и немигающим взглядом гляжу в экран, как вы меня представили. 4020 строк — это примерно 70 листов, вот в чем дело. |
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
#6 27.09.2016 16:38:33 Тогда выкладывайте. Может у Вас закрепление строк установлено, может ScrollArea устанавливается для листа. В конце концов — может это просто глюк…
во-первых — не представлял вообще. Изменено: The_Prist — 27.09.2016 17:11:24 Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
||
ttt480 Пользователь Сообщений: 395 |
The_Prist, Эти именованные диапазоны — слишком грузили эксель и я зашел в диспетчер имен — и удалил их. После этого — число строк, которое раньше — было чуть больше 4020 (может 4500, но не больше) — резко увеличилось в своем количестве. И теперь число строк составляет — 1048576. Насчет закрепления строк или ScrollArea — я не настолько большой программист. Не знаю что это такое. Но ничего дополнительного — я на эту книгу не добавлял. Макросов там тоже нет. |
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
Совет: сохраните как файл Excel 97-2003, закройте. Откройте, удалите все лишние строки. Сохраните. Теперь пересохраните в один из новых форматов(.xlsx, например). Думаю, что проблема исчезнет. Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
_Igor_61 Пользователь Сообщений: 3007 |
#9 27.09.2016 17:10:15 Если не прикладываете файл с примером, можно хотя бы узнать — (вы так и не ответили, хотя Вам намекали)
добавляются пустые строки или с данными? |
||
ttt480 Пользователь Сообщений: 395 |
Таким образом все бесценное и сложное условное форматирование исчезнет. Количество строк заметно уменьшилось — теперь их всего 65000. В общем нужен какой-то другой способ борьбы с этой чумой. |
vikttur Пользователь Сообщений: 47199 |
#11 27.09.2016 17:30:09
Строк не может быть меньше, чем задано (65536 или 1048576). Ползунок обычно не видит тех строк, где нет данных. Но видит те, в которых ячейки форматированы каким-либо образом. |
||
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#12 27.09.2016 17:31:50
OFF Одним — жемчуг мелковат, другим же — мульонной палитры маловато… А вы — XL, электронная таблица, калькулятор — приземленные понятия… «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
||||
ttt480 Пользователь Сообщений: 395 |
_Igor_61,Файл с примером весит 27Мб и в нем находится конфиденциальная информация из области моей частной жизни. Насчет того — сколько же все-таки строк 4000 или миллион. Ответ: Всего строк на листе в настоящий момент — миллион. Строк занятых полезной информацией — всего 4000. |
vikttur Пользователь Сообщений: 47199 |
#14 27.09.2016 17:38:13
Если не можете поменять в файле имена любовниц на конфеты и миллионы долларов на килограммы овощей, если советы в этой теме не помогли — продолжайте в таком же духе:
Созерцание пустоты не принесет решения, но успокоит |
||||
ttt480 Пользователь Сообщений: 395 |
vikttur,много любовниц придется менять |
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
vikttur Пользователь Сообщений: 47199 |
|
Sanja Пользователь Сообщений: 14838 |
#18 27.09.2016 17:44:24
Вы Условным форматирование заливаете ЦЕЛЫЕ столбцы? Согласие есть продукт при полном непротивлении сторон. |
||
ttt480 Пользователь Сообщений: 395 |
The_Prist, я тут кстати нашел похожую тему. http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=77637&TITLE_SEO = В общем единственный возможный выход — видимо просто по частям копировать эту большую таблицу на новый лист. В общем — всем спасибо за помощь. |
_Igor_61 Пользователь Сообщений: 3007 |
ttt480, конфиденциальную информацию из личной жизни надежней хранить в сердце, а не в Excel. |
_Igor_61 Пользователь Сообщений: 3007 |
#21 27.09.2016 17:54:27 Может, я туплю, но что значит
?????? |
||
vikttur Пользователь Сообщений: 47199 |
_Igor_61, ползунок прокручивает все строки, об этом в теме написано |
Samvel Пользователь Сообщений: 21 |
Выделите ВСЕ строки ниже заполненых -> удалите выделенный строки( сочетание клавиш «Ctrl -«) -> сохраните изменения (если не сохраните скорей всего не сработает) |
ttt480 Пользователь Сообщений: 395 |
Samvel, читайте первое сообщение в теме. Там написано, что не все так просто. Я решил проблему — переносом таблицы на другой лист — по частям. Спасибо за помощь. |
_Igor_61 Пользователь Сообщений: 3007 |
Может, это все с нарушениями при копировании xml связано? Из серии, когда лист копируешь (CTRL+тащим мышкой), формулы теряются и т.п. У меня при копировании листов такое было несколько раз — в формуле вместо значения — возникала «ссылка» на скопированном листе, или вообще вместо формулы — «ссылка».Спасался новым чистым листом.Или так еще было — все скопировалось, а в нескольких ячейках — не то, что было в старом листе, либо вообще пустые. |
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
#26 27.09.2016 18:14:54
по той же причине, что и здесь — файла, кроме автора темы никто не видел. Это один из видов проблем, решить которые практически нереально дистанционно без файла-примера… Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
||
Михаил С. Пользователь Сообщений: 10514 |
#27 27.09.2016 20:34:10
А вы пробовали? |
||||
ttt480 Пользователь Сообщений: 395 |
The_Prist,я выяснил в чем была причина. Значит я ввел в одну ячейку — знак пробел, чтобы использовать его — как «границу» для соседнего левого столбца. И столбец заполнился по-максимуму — на весь миллион строк. Чтобы решить эту проблему — надо было просто вовремя заметить увеличение количества строк и нажать Ctrl+Z, чтобы отменить множественное копирование ячейки с пробелом — по длине всего столбца. И количество строк — в этом случае снова приходит в норму. Так что никакого сбоя здесь не было, все намного проще. Это видимо особенность работы самого экселя 2007. |
The_Prist Пользователь Сообщений: 14182 Профессиональная разработка приложений для MS Office |
Ясно. Не пробовали просто этот столбец выделить и удалить? И распространить потом пробелы на нужное кол-во строк? В смысле такой фокус не прокатывает? Изменено: The_Prist — 28.09.2016 08:39:01 Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
ttt480 Пользователь Сообщений: 395 |
#30 28.09.2016 08:50:45 The_Prist, Нет. Просто перенес на чистый лист эту таблицу — все нормально работает. |
Убрать неиспользумые ячейки из файла |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Вопрос
Мне дали CSV-файл, содержащий больше, чем MAX Excel может обработать, и мне очень нужно иметь возможность видеть все данные. Я понял и попробовал метод «разделения», но он не работает.
Немного предыстории: CSV-файл — это файл Excel CSV, и человек, который дал файл, сказал, что в нем около `2 млн. строк данных.
Когда я импортирую его в Excel, я получаю данные до строки 1,048,576
, затем повторно импортирую его в новой вкладке, начиная со строки 1,048,577
в данных, но это дает мне только одну строку, а я точно знаю, что их должно быть больше (не только из-за того, что «человек» сказал, что их больше 2 миллионов, но и из-за информации в последних нескольких наборах строк).
Я подумал, что, возможно, причина этого в том, что мне предоставили CSV-файл в формате Excel CSV, и поэтому вся информация после 1,048,576
потеряна (?).
Нужно ли мне запрашивать файл в формате базы данных SQL?
42
2013-06-05T16:37:49+00:00
12
Ответ на вопрос
30-го июня 2013 в 3:23
2013-06-30T15:23:08+00:00
#19566374
Попробуйте delimit, он может быстро открыть до 2 миллиардов строк и 2 миллионов столбцов, есть бесплатная 15-дневная пробная версия. Для меня это отличная работа!
Ответ на вопрос
30-го апреля 2014 в 9:19
2014-04-30T09:19:24+00:00
#19566377
Я бы предложил загрузить файл .CSV в MS-Access.
Затем в MS-Excel вы можете создать соединение данных с этим источником (без фактической загрузки записей в рабочий лист) и создать подключенную поворотную таблицу. Вы можете иметь практически неограниченное количество строк в таблице (в зависимости от процессора и памяти: у меня сейчас 15 миллионов строк при 3 Гб памяти).
Дополнительным преимуществом является то, что теперь вы можете создавать агрегированные представления в MS-Access. Таким образом, вы можете создавать обзоры из сотен миллионов строк и затем просматривать их в MS-Excel (помните об ограничении в 2 Гб для файлов NTFS в 32-битных ОС).
Ответ на вопрос
11-го сентября 2013 в 3:39
2013-09-11T15:39:03+00:00
#19566375
Сначала нужно изменить формат файла с csv на txt. Это легко сделать, просто отредактируйте имя файла и измените csv на txt. (Windows выдаст предупреждение о возможном повреждении данных, но все в порядке, просто нажмите OK). Затем сделайте копию txt-файла, чтобы теперь у вас было два файла с 2 миллионами строк данных. Затем откройте первый txt-файл, удалите второй миллион строк и сохраните файл. Затем откройте второй файл txt, удалите первый миллион строк и сохраните файл. Теперь измените оба файла обратно в csv так же, как вы изменили их в txt.
Ответ на вопрос
5-го июня 2013 в 4:49
2013-06-05T16:49:59+00:00
#19566372
Excel 2007+ ограничен количеством строк, несколько превышающим 1 миллион (2^20, если быть точным), поэтому он никогда не загрузит ваш файл с 2 миллионами строк. Я думаю, что техника, на которую вы ссылаетесь как на разделение, является встроенной в Excel, но afaik она работает только для ширины проблем, а не для длины проблем.
Действительно самый простой способ, который я вижу сразу, это использовать какой-нибудь инструмент для разделения файлов — их там ‘куча и использовать его для загрузки полученных частичных csv файлов в несколько рабочих листов.
ps: «excel csv файлы» не существуют, есть только файлы, создаваемые Excel, которые используют один из форматов, обычно называемых csv файлами…
Simple Text Splitter download | SourceForge.net
Download Simple Text Splitter for free. A very simple text splitter that can split text based files (txt, log, srt etc.) into smaller chunks.
sourceforge.net
Microsoft Support
Microsoft support is here to help you with Microsoft products. Find how-to articles, videos, and training for Office, Windows, Surface, and more.
office.microsoft.com
Ответ на вопрос
5-го апреля 2016 в 1:15
2016-04-05T13:15:51+00:00
#19566379
Если у вас есть Matlab, вы можете открывать большие файлы CSV (или TXT) через его импорт. Инструмент предоставляет различные параметры формата импорта, включая таблицы, векторы столбцов, числовую матрицу и т. Д. Однако, поскольку Matlab является пакетом интерпретаторов, для импорта такого большого файла требуется свое время, и я смог импортировать его с более чем 2 миллионами строк примерно за 10 минут.
Инструмент доступен через вкладку «Главная» Matlab, нажав кнопку «Импорт данных». Пример изображения большой загрузки файла показан ниже:
После импорта данные отображаются в рабочей области справа, которая затем может быть дважды щелкнута в формате Excel и даже нанесена на график в разных форматах.
Ответ на вопрос
18-го мая 2018 в 8:20
2018-05-18T20:20:52+00:00
#19566382
Я смог без проблем отредактировать большой файл csv объемом 17 ГБ в Sublime Text (нумерация строк позволяет намного легче отслеживать ручное разделение), а затем свалить его в Excel на куски размером менее 1 048 576 строк. Просто и довольно быстро — менее глупо, чем исследование, установка и обучение индивидуальных решений. Быстро и грязно, но это работает.
Ответ на вопрос
22-го ноября 2016 в 6:42
2016-11-22T06:42:00+00:00
#19566380
Используйте MS Access. У меня есть файл из 2 673 404 записей. Он не откроется в блокноте ++, и Excel не загрузит более 1 048 576 записей. Он ограничен вкладкой, поскольку я экспортировал данные из базы данных mysql, и они мне нужны в формате csv. Поэтому я импортировал его в Access. Измените расширение файла на .txt, чтобы MS Access провел вас через мастер импорта.
MS Access свяжется с вашим файлом, чтобы база данных оставалась неизменной и сохраняла файл csv
Ответ на вопрос
4-го сентября 2019 в 5:55
2019-09-04T05:55:25+00:00
#19566383
Я нашел этот предмет исследования.
Существует способ скопировать все эти данные в таблицу данных Excel.
(У меня есть эта проблема раньше с файлом CSV из 50 миллионов строк)
Если есть какой-либо формат, дополнительный код может быть включен.
Попробуй это.
Ответ на вопрос
5-го мая 2015 в 3:21
2015-05-05T15:21:05+00:00
#19566378
Разделите CSV на два файла в блокноте. Это боль, но после этого вы можете просто редактировать каждый из них по отдельности в Excel.
Похожие сообщества
2
Have a look at this link** and this one (and this for 2013). A quick summary:
+-----------------+-----------+--------------+---------------------+
| | Max. Rows | Max. Columns | Max. Cols by letter |
+-----------------+-----------+--------------+---------------------+
| Excel 365* | 1,048,576 | 16,384 | XFD |
| Excel 2013 | 1,048,576 | 16,384 | XFD |
| Excel 2010 | 1,048,576 | 16,384 | XFD |
| Excel 2007 | 1,048,576 | 16,384 | XFD |
| Excel 2003 | 65,536 | 256 | IV |
| Excel 2002 (XP) | 65,536 | 256 | IV |
| Excel 2000 | 65,536 | 256 | IV |
| Excel 97 | 65,536 | 256 | IV |
| Excel 95 | 16,384 | 256 | IV |
| Excel 5 | 16,384 | 256 | IV |
+-----------------+-----------+--------------+---------------------+
*Excel 365 unverified.
**This (web archive) link probably will not work with your browser, but the information is in the page source.
Когда я использую Ctrl-Down Arrow
в Excel 2013 (как описано в « Перейти к последней строке с данными, Excel 2007»), я далеко перехожу за последнюю строку данных (около 1700 строк) вплоть до строки 1048576 — почему это может быть происходит, и что я могу сделать, чтобы остановить его, чтобы Ctrl-Down Arrow
как ожидалось?
1 ответ
Если все ячейки ниже текущей ячейки в текущем столбце пустые, стрелка Ctrl-down приведет вас к последнему ряду электронной таблицы. Чтобы добраться до последней строки содержимого в этом столбце, вы можете использовать стрелку Ctrl-up.