powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / EXCEL: слишком много различных форматов ячеек
44 сообщений из 44, показаны все 2 страниц
EXCEL: слишком много различных форматов ячеек
    #33199144
Antonio1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Есть огромный файл Ексель, примерно 150 листов, каждый со своим формлением, но есть однотипные полностью (по 12 штук)
и вот в какой-томомент стало писать ошибку при изменении формата, при добавлении строк (но не на всех листах!) ошибку "слишком много различных форматов ячеек"
Вроде это связано с ограничением на количество используемых форматов - 4096, но как обойти (например шаблонами или как еще) - непонятно
Подскажите плиз кто сталкивался и решил эту проблему

P.s. зачем такой монстроидальный файл - не спрашивайте :(
это руководство, я был против этого "чуда". Натолкнулись на проблему уже почти на самом финале...
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #33199981
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну кроме как
Antonio1
P.s. зачем такой монстроидальный файл - не спрашивайте :(

ничего мне на ум не приходит!

Вообще-то шаблонов никаких не бывает на ячейки.
Но можно попробовать сохранить все это чудо в html там даже столбцов как-то поболее до ZZ

Код: plaintext
mahoune
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #33200206
Antonio1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а формулы, связи т.д. - что с ними потом делать?
есть в том числе и внешние связи как от этого файла, так и к нему...
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #33200339
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а 2003 офис не помогает ?
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #33201119
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mahouneВообще-то шаблонов никаких не бывает на ячейки.Зато есть стили.
Целесообразно проанализировать форматирование подобных ячеек и свести их к ограниченному количеству стилей. Затем применять единый стиль для однотипных ячеек.
P.S.
Попугаистость стиля одежды выражалось в 50-е годы прошлого века кликухой "стиляга".
Начальство не из тех времён? :-)))
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #33266049
Ольга123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как ты себе это представляешь - создать единый стиль? Как проще это сделать?
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #33266384
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Help-->Создание или удаление стиля
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #33270252
Yhrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"слишком много различных форматов ячеек"
Вчера тоже самое было и у нашего пользователя, Excel даже не открывал файл, помог OpenOffice 1.1.4 и 2.0beta. Без проблем любой из них открыл и сохранил в xls же формате
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
EXCEL: слишком много различных форматов ячеек
    #34291476
Бил Гейтц
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После установки Office 2007 проблема "слишком много рвзличных форматов ячеек" пропала.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #34525214
answer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, такая же проблема. В файле 34 листа. При открытии в office 2003, ругается на эту ошибку и теряется все форматирование. Как восстановить, подскажите.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #34525378
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
answer2Народ, такая же проблема. В файле 34 листа. При открытии в office 2003, ругается на эту ошибку и теряется все форматирование. Как восстановить, подскажите.

Если восстановить файл после сохранения его, то незнаю!

Если избавиться от самой проблемы, то сделать меньше различных форматов.
Сомневаюсь я что все они действительно нужны!
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #34525560
answer2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно нужно как-то восстановить. Excel Viewer 2003 открывает нормально.. Как же убрать форматы, если открыть для редактрования нельзя?
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #34527692
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бил ГейтцПосле установки Office 2007 проблема "слишком много рвзличных форматов ячеек" пропала.

Зато появились другие
Например попробуйте ввести в название кнопки созданной в EXCEL
прямо на листе, более 32 буквы - упадет

Если кнопка маленькая текст выпирает за ее пределы как хочет

Попробуйте поменять иконку на ленте быстрого меню ("ribbon")
на другую- свою - не получится
Программно добавить что либо на ribbon тоже облом

Макрорекодер работает только на примитивных ситуациях

biltvojumatj...
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #34767218
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сегодня у одного пользователя случись то же самое

Я сделал следующее:

В свойствах ярлыка "Мой Компьютер", закладка "Дополнительно"
в параметрах "Быстродействия" выбрал
Обеспечить наилучшее быстродействие

затем увеличил файл подкачки

перегрузил комп и всё заработало

P.S. надеюсь пригодится
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #34785485
One method to recover data from a damaged file is to save it as HTML file http://support.microsoft.com/kb/820741/en-us
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
EXCEL: слишком много различных форматов ячеек
    #36447986
YuON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Багато років користуюсь програмою EXCEL. Файли невеликі 15-17 листів, але багато кольорів, формул, розмірів шрифта іт.д. Фраза --слишком много различных форматов ячеек-- деколи просто нічого не дає зробити у файлі. Можливо хтось зустрічався з таким, і знає як обмежити кількість форматів .......???????
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36448295
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuON,

а по русски это что значит ?
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36448443
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeа по русски это что значит ?
"Много лет пользуюсь программой Excel. Файлы небольшие, 15-17 листов, но много цветов, формул, размеров шрифтов и т.д. Фраза --слишком много различных форматов ячеек-- иногда просто ничего не дает сделать в файле. Может быть, кто-нибудь встречался с таким, и знает, как ограничить количество форматов?"

Зустрічались, і не раз :)
Деяким користувачам Excel дуже подобається з файла робити лялечку, з рюшечками та бантиками.
Люди забувають, що це не фотошоп і не на конкурс малюнків, а хороший інструмент для розрахунків та аналізу даних. Як обмежити кількість форматів? Дуже просто - не плодити їх в документі, Excel не ризовий, у нього теж є свої обмеження.
Вихід - копіювати дані в нову книгу та менше гратися з форматами.

"А по русски это что значит?"
Извините, отвечал на языке вопрошающего, чтобы ему было понятнее.
Желающим - переводчиков в сети много, мне лень :)
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36449800
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viktturbig-dukeа по русски это что значит ?
"Много лет пользуюсь программой Excel. Файлы небольшие, 15-17 листов, но много цветов, формул, размеров шрифтов и т.д. Фраза --слишком много различных форматов ячеек-- иногда просто ничего не дает сделать в файле. Может быть, кто-нибудь встречался с таким, и знает, как ограничить количество форматов?"Мною написан макрос, который на некоторое время решает эту проблему и файл можно нормально открыть в Excel 2003.
Единственное условие, что у вас в наличии должен быть Excel 2007.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36450130
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот собственно сам макрос.

Если ваш файл в Excel 2007 открывается в нормальном виде, а в Excel 2003 пишет ошибку, что слишком много форматов, вам поможет мой макрос.

Для этого откройте ваш файл в Excel 2007.
Если включен общий доступ к книге, отключите его.
Снимите защиту листа на всех листах вашего файла.

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

Следите за сообщениями макроса.
В случае успешной работы он должен показать, что были удалено сколько-то тысяч стилей и осталось 2 (ну или может чуть больше) стиля.
Если он напишет, что удалено 0 стилей, значит вам не повезло, скорее всего у вас остались ещё какие-то защищенные листы, возможно скрытые.
Проверьте ещё раз, что защита везде снята.

Если макрос выполнился успешно, после этого сохраните файл и закройте.
Затем откройте его в Excel 2003, он должен открыться без ошибки.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Sub Удалить_все_стили() ' Djon Player, 1 июня 2009 года.
 Dim st As Style
 Dim kol_stiley
 
 With ActiveWorkbook
 
   kol_stiley = .Styles.Count
   MsgBox "Всего стилей в документе = " & kol_stiley & Chr( 10 ) & " Для успешного удаления стилей нужно снять защиту на всех листах.", vbInformation
   
   On Error Resume Next
   For Each st In .Styles
    If st.Name <> "Normal" Then
     st.Delete
    End If
   Next st
   
   On Error GoTo  0 
   
   MsgBox "Было удалено " & kol_stiley - .Styles.Count & " стилей, осталось " & .Styles.Count & " стилей", vbInformation
   
 End With
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36450145
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После End With надо ещё поставить
Код: plaintext
End Sub
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36450202
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Djon Player
Проверил сейчас на одном тестовом файле - удалил 5 стилей, с виду ничего не поменялось, а объём возрос на 40% :)
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36450210
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Excel запоминает изменения. Попробуйте открыть новую книгу и только лишь удалить один лист. Вес растет ;)
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36450258
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hugo121

Проверил сейчас на одном тестовом файле - удалил 5 стилей, с виду ничего не поменялось, а объём возрос на 40% :)[/quot]Надо пробовать на файле, который уже не может нормально открываться в Excel 2003 и выдаёт указанную ошибку "слишком много различных форматов ячеек".


vikttur

Чтобы размер файл не увеличивался, попробуйте в свойствах объекта ЭтаКнига параметр KeepChangeHistory установить в False, наверно поможет.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36450306
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот пример файла, который при открытии его в Excel 2003 выдаст ошибку "Слишком много форматов".
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36450328
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikttur
Чтобы размер файл не увеличивался, попробуйте в свойствах объекта ЭтаКнига параметр KeepChangeHistory установить в False, наверно поможет.
Помогло при удалении стилей - размер стал меньше, но зато сперва при установке KeepChangeHistory = False размер сразу возрос ~40% :)
Т.е. в итоге размер возрос, но меньше, чем первый раз.
Правда тестовый файлик маленький, почти без данных, на ~20кб.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #36985085
Koplus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Djon Player, спасибо большое за макрос.
Он оказался мне очень полезным.
Единственная просьба, не подскажете как сделать, чтобы не удалялся формат процентный?
А еще лучше напишите, где можно взять списки всех стилей, чтобы их можно было исключать из удаления.
Пробовал так не помогает:
В теле цикла

If st.Name <> "Процентный" Then
st.Delete
End If
If st.Name <> "Percent" Then
st.Delete
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37020089
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KoplusDjon Player, спасибо большое за макрос.
Он оказался мне очень полезным.
Единственная просьба, не подскажете как сделать, чтобы не удалялся формат процентный?
А еще лучше напишите, где можно взять списки всех стилей, чтобы их можно было исключать из удаления.
Пробовал так не помогает:
В теле цикла

If st.Name <> "Процентный" Then
st.Delete
End If
If st.Name <> "Percent" Then
st.DeleteЛень мне уже разбираться с этим макросом, но если предположить, что ваш код правильный, то наверно должно быть как-то так:
Код: plaintext
1.
2.
If st.Name <> "Normal" and st.Name <> "Процентный" and st.Name <> "Percent" Then
 st.Delete
End If
Но есть одно но, стиль и формат две независимые вещи.
Следовательно ячейки имеющие формат процентный могут иметь название стиля какое угодно, поэтому этот код сохранит лишь процентный формат тех ячеек, у которых стиль имел стандартное название. Но как показывает практика, в основном Excel сам в больших количествах генерирует кучу названий стилей с бредовыми названиями, что собственно в конце концов и приводит к переполнению количества стилей.
Поэтому так просто эту задачу не решить.
Можно пойти другим путем, перед запуском этого макроса, запустить другой макрос, который сохранит данные о всех ячейках с процентным форматированием (о самом процентном форматировании). Затем применить макрос по удалению лишних стилей. После запустить макрос, который заново применит процентное форматирование к этим ячейкам.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37024826
Romik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мой вариант. Точно работает в 2003. 2007-2010 не проверял.
Сильно файл не уменьшит, так как удаляются только неиспользуемые форматы.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
'метод удаляет неиспользуемые форматы ячеек
Public Sub Kill_Unusual_Formats()
Dim S As String
Dim i
Const quantity =  20 
                                                    
S = "{TAB}{END}{TAB 2}"

For i =  1  To quantity
    S = S + "{END}{TAB}~"
Next
S = S + "{TAB}~"
For i =  1  To  3 
ActiveWorkbook.Sheets( 1 ).Select
                                                                                             

Application.SendKeys S

    Application.Dialogs(xlDialogFormatNumber).Show
    
Next
End Sub
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37028660
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hugo121viktturЧтобы размер файл не увеличивался, попробуйте в свойствах объекта ЭтаКнига параметр KeepChangeHistory установить в False, наверно поможет.
Я такого не говорил. Это все Djon Player :)
Есть ли какая-то возможность эту историю посмотреть?
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37034005
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viktturHugo121пропущено...

Я такого не говорил. Это все Djon Player :)
Есть ли какая-то возможность эту историю посмотреть?vikttur,

Всё правильно, это говорил я тут .
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37034839
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Djon Player, я это заметил :)
Меня интересует, есть ли лазейка для просмотра журнала?
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37037352
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viktturDjon Player, я это заметил :)
Меня интересует, есть ли лазейка для просмотра журнала?что-то я не в теме о каком журнале идёт речь, о журнале изменений на форуме, или журнале изменений в Excel.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37037788
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Djon Player, прошу прощения, запутал.
Я понял, что KeepChangeHistory - это какая-то память изменений, своего рода журнал для записей изменений. Поэтому и спрашиваю - есть ли какая-либо возможность посмотреть эти записи?
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37038269
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viktturDjon Player, прошу прощения, запутал.
Я понял, что KeepChangeHistory - это какая-то память изменений, своего рода журнал для записей изменений. Поэтому и спрашиваю - есть ли какая-либо возможность посмотреть эти записи?Да, совершенно верно, так и есть, отвечает за сохранение журнала изменений. Можно ли это как-то посмотреть не знаю, возможно встроенных функций для этого нет. Но теоретически могут быть внешние программы, которые могут это сделать.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37038296
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Было бы хорошо уметь чистить. Попадаются файлы, которые при переформировании в новый документ уменьшаются в весе. Подозреваю, что виноват в "толстении" именно KeepChangeHistory.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37039383
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
viktturСпасибо. Было бы хорошо уметь чистить. Попадаются файлы, которые при переформировании в новый документ уменьшаются в весе. Подозреваю, что виноват в "толстении" именно KeepChangeHistory.Открыть Visual Basic, выделить мышкой объект ЭтаКнига и в окне PropertiesWindow найти параметр KeepChangeHistory и поменять его значение на False. После этого пересохранить файл. После можно вернуть обратно значение True.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37040151
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну спасибо!
Я знал, где находится и как отключать (в новых файлах применял), но думал, что после отключения история перестает записываться, но старое остается. Поэтому и мысли не было проверить.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37503325
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"формат по образцу" помогает.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37556405
alex_itz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помог openoffice. Загрузить проблемный файл в него, потом открыть "формат"-"Стили". В нижней части окна стилей есть выпадающий список - выбрать "используемые стили". Удалить все кроме базового. сохранить в формате excel 2000/XP. открыть в обычном excel и проверить осталась ошибка или нет. Если нет - наслаждайтесь. если осталась - повторяем процедуру - теперь выбираем в выпадающем списке "по иерархии" и удаляем тяжелое наследие офиса 2010, то есть стили типа "акцент" мне хватило удалить штук 20 первых. может можно было и меньше, я не стал мелочиться. как итог - рабочий файл с бесценной информацией и сохраненным форматированием.
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #37566390
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все проблемы (о чем уже и речь оканчивается) - именно из-за использования юзерами "тяжелого" форматирования. Чуть ли не принтформатного PS. Ну зачем оно в Excel, скажите мне? Оно вам надо?
Я лет 10 назад баловался таким, но тогда и объемы решаемых задач (именно в Офисе) были намного меньше. Но и уже тогда за вывод отформатированных данных (а, тем более, распечатывемых) у меня начал отвечать (хотя бы) Word.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
EXCEL: слишком много различных форматов ячеек
    #38102061
ninon12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
klen_,

А ведь сработало!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
EXCEL: слишком много различных форматов ячеек
    #38757175
Lili-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, очень помогли!!!
...
Рейтинг: 0 / 0
EXCEL: слишком много различных форматов ячеек
    #38786586
Илья.З
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Djon Player,

Спасибо!
Отличный макрос
...
Рейтинг: 0 / 0
44 сообщений из 44, показаны все 2 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / EXCEL: слишком много различных форматов ячеек
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]