Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 5)

Автор: bredonosec
Дата сообщения: 06.05.2013 15:46

Цитата:
стандартно, не трогал.

попробуйте сменить (хоть временно)
Автор: mitrichbel
Дата сообщения: 06.05.2013 15:51
bredonosec
на что менять?
Это системный формат даты? или где он меняется?
Автор: msmih
Дата сообщения: 07.05.2013 09:14
проблема с Excel 2013. Файлы при сохранении в pdf стали в разы больше (по сравнению с 2010). Где что можно подкрутить?
исходный лист с сотней диаграмм: в 2010 - 2 Мега, в 2013 - 400 Мегов файл на выходе.
Автор: bredonosec
Дата сообщения: 07.05.2013 10:50

Цитата:
Это системный формат даты? или где он меняется?

control panel -> regional settings -> settings -> разделители (точки, запятые, тире и т.д.)
мне как-то помогло, как точки и запятые сменил местами, перестало опознавать как дату.
Автор: mitrichbel
Дата сообщения: 07.05.2013 11:06
bredonosec
Попробовал варианты -- всё также 5-12, к примеру, заменяется на 5.дек
И системные настройки не хотелось бы менять, конечно
Автор: msmih
Дата сообщения: 07.05.2013 11:51

Цитата:
Копирую из Word таблицу, в которой есть номер телефона внутренней АТС вида 5-12. Excel их заменяет на 5.дек и т. д., при любом выборе варианта параметров вставки, в том числе "Сохранить исходное форматирование". Можно как-то объяснить ему, что не надо ничего менять, чтоб он не пытался угадать формат данных, а оставлял всё в виде текста?

Имхо, поменять формат ячеек на текст.
Автор: LaCastet
Дата сообщения: 07.05.2013 12:02
mitrichbel
Поставьте в Excel в том столбце, где номера телефонов, формат текст. И выбирайте не вставить, а специальная вставка->текст
Автор: msmih
Дата сообщения: 07.05.2013 12:13
mitrichbel
алгоритм такой:
1. в пустом листе выделить нужный столбец и присвоить ему текстовый формат. Или весь лист выделить.
2. Вставить.
3. При вставке выбрать "использовать форматирование конечного фрагмента"
Автор: mitrichbel
Дата сообщения: 07.05.2013 12:26
msmih, LaCastet
Спасибо
Кажется, это минимально неудобное из возможных решение. Неудобно из-за того, что, во-первых, не всегда исходная таблица в Word нормально отформатирована (где-то объединены ячейки, например), и потому не всегда получается сразу указать нужный столбец. И, во-вторых, из-за того, что все данные нельзя считать текстом, там в том числе и такое есть, с чем впоследствии нужно будет матем. операции делать. В третьих, это нужно делать каждый раз, а хотелось бы один раз настроить Excel и забыть.
Но все равно спасибо за подсказки
Автор: msmih
Дата сообщения: 07.05.2013 12:31
mitrichbel
удалить из настроек excel формат 5-12 (или как он там обозначается). Сделать это можно порывшись в форматах.
Автор: Futurism
Дата сообщения: 08.05.2013 08:18
Друзья, подскажите, плиз, а можно ли в экселе задать диапазон случайных чисел. Чтобы ,если потянуть мышку вниз,числа варьировались только в диапазоне например от 20-30.
Автор: Vitus_Bering
Дата сообщения: 08.05.2013 08:27
Futurism
=СЛЧИС()*10+20
Автор: Futurism
Дата сообщения: 08.05.2013 18:34
Vitus_Bering
пасипки
Автор: Futurism
Дата сообщения: 10.05.2013 11:12
стоп, в этой формуле что то не так. она выдает рандомизацию от 20-30 ,а не от 10-20. Пытался сам исправить не получилось.
Автор: VictorKos
Дата сообщения: 10.05.2013 12:32
Futurism
1. Что значит "не так"? Вы как раз спрашивали "только в диапазоне например от 20-30", а про 10-20 и речи не было.
2. Допустим, Вам нужен диапазон случайных чисел от X до Y,
где X - нижнее значение диапазона, Y - верхнее.
Запишем число X в ячейку A1, а Y - в ячейку B1
Немного изменим формулу Vitus_Bering`a:
=$A$1+СЛЧИС()*($B$1-$A$1)
(Думал, так будет нагляднее и проще, но выглядит только запутанней),
поэтому лучше, не изменяя формулы:
=СЛЧИС()*10+20
Здесь последнее число 20 указывает на нижнее значение диапазона, а 10+20 - на верхнее значение (30),
поэтому, чтобы получить от 10 до 20, нужно записать:
=СЛЧИС()*10+10
Автор: vikkiv
Дата сообщения: 10.05.2013 14:14
Futurism
А чем не подходит например =RANDBETWEEN(10,20) ? (или какой там диапазон)
или нужно именно не целое число?

=RAND() генерирует плоское распределение от 0 до 1 , соответственно получить нижнюю границу (Y) можно =RAND()*X+Y , т.к. 0*X+Y=Y a верхнюю границу (Z) можно Z=X+Y т.к. 1*X+Y=X+Y=Z , следовательно Х=Z-Y (верх.гр. минус нижняя, т.е. желаемый диапазон) ..
тогда получаем Y-ниж.гр. Z-верх.гр и результат:
=RAND()*(Z-Y)+Y

Вообще для простоты можно в зависимости от точности (допустим до сотых долей) применить например:
=RANDBETWEEN(10000,20000)/1000
Автор: Futurism
Дата сообщения: 10.05.2013 15:07
VictorKos
vikkiv
вот теперь точно все понятно)) получилось вопрос снят
Автор: ToppeaDop
Дата сообщения: 22.05.2013 12:44
Всем привет.
Есть книга Excel, 27 листов в ней.
На каждом - от 5 до 10000 строк (в основном, пара-тройка тыс.), столбцов - от 5 до семи.
В разное время разные ячейки форматировались кнопками "Ж", "К", "Ч" и т.п., то есть применялись небольшие оформительские приемчики. Ну и размер шрифта/цвет/заливка тоже менялись.

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

Вопрос - как узнать, сколько форматов ячеек использовано, все ли сохраненные в книге форматы реально юзаются (типа, какой формат сколько раз использован), как оптимизировать такую книгу для уменьшения размера и количества форматирований?

Вопрос, возможно, несколько нетривиальный, беглое гугление не помогло.
Автор: vitrzn
Дата сообщения: 22.05.2013 16:35
ToppeaDop

Цитата:
Есть книга Excel, 27 листов в ней.

Может не совсем в тему , но ...
Размер файла небось под 80мб (или больше), вот Excel и не может его сохранить (комп-железо немогёт, слабое небось ).
Простой совет - разбить на 27 файлов (!) .

p.s. 27лист. Х (3000 Х 5) ~~ 400.000 ячеек (или больше)
Автор: ToppeaDop
Дата сообщения: 22.05.2013 16:58
vitrzn
Да нет, всего 7 Мб, не на всех листах столько строк. Железо хорошее. Не изменяя ФОРМАТИРОВАНИЕ ячеек, все сохраняется.
А стоит одну новую ячею сделать жирным - при сохранении валится.
Автор: aidomars
Дата сообщения: 23.05.2013 07:22

Цитата:
как оптимизировать такую книгу для уменьшения размера и количества форматирований

1. Изменить формулы на значения.
2. Удалить пустые строки/столбцы, смотрите по ползунку, если его сдвинуть до конца, последняя строка/столбец с данными также должна быть внизу/справа.
3. Удалите условное форматирование если есть.
4. Проверьте книгу на ненужные формы и модули.
5. Можно попробовать пересохранить книгу.
Автор: ToppeaDop
Дата сообщения: 23.05.2013 11:37

Цитата:
1. Изменить формулы на значения.


Формул не так много. На каждом листе - суммирование по столбцам (три-четыре столбца),
на всех листах хаотично поле даты стоит как "=R[-1]C" (равно ячейке выше)


Цитата:
2. Удалить пустые строки/столбцы, смотрите по ползунку, если его сдвинуть до конца, последняя строка/столбец с данными также должна быть внизу/справа.

Выполнено.


Цитата:
3. Удалите условное форматирование если есть.
4. Проверьте книгу на ненужные формы и модули.


этого нет нигде в книге.


Цитата:
5. Можно попробовать пересохранить книгу.


"сохранить как" в формат экселя ЧУТЬ раньше (5.0) - тоже валится. CSV не годится.

Надо, наверное, как-то поискать среди форматов одинаковые, отличающиеся только порядком наложения стиля. Типа "курсив и жирный" каким-то образом слить с "жирный и курсив".

Шрифт везде один, размер по-разному, где 8, где 10 пт.
Автор: Baton34V
Дата сообщения: 23.05.2013 11:44
ToppeaDop
Excel такскает в книге историю её изменений, чтобы от неё избавиться надо книгу сохранить под новым именем.
Т.е. в вашем случаем просто открываете книгу, ничего не изменяя, жмёте "Сохранить как" и смотрите на результат.
Автор: ToppeaDop
Дата сообщения: 23.05.2013 12:29
Baton34V
не сработало.
Открыл. Сохранил как новое имя. Открыл новое. Сделал ячейку жирной. Сохранял - вылетело.

Блин, ну не вручную же каждый лист исследовать...
Как бы посмотреть чем-то потроха книги, где к пределам каким-то подошел.
Автор: aidomars
Дата сообщения: 23.05.2013 13:44
ToppeaDop
Возможно проблема в софте, попробуйте на другой машине.
Автор: ToppeaDop
Дата сообщения: 23.05.2013 14:40
aidomars
Надо будет попробовать, спасибо за совет.

Пока решил другим путем - каждый лист переместить/скопировать в новую книгу, которую сохранил, она в два раза меньше по размеру (мегабайтам) стала. В ней сохраняется с примененными "новыми оформлениями"
Автор: Futurism
Дата сообщения: 26.05.2013 09:28
Помогите, пожалуйста, записать логическое выражение, типа
если b2=a, то b1=0, если b2=б, то b1=1, если b2=в, то b1=3, если b2=г, то b1=4
у меня что то не получается((
Автор: VictorKos
Дата сообщения: 26.05.2013 09:52
Futurism

Код: =ЕСЛИ(B2="а";0;
ЕСЛИ(B2="б";1;
ЕСЛИ(B2="в";3;
ЕСЛИ(B2="г";4;
""))))

или

=ЕСЛИ(И(B2<>{"а";"б";"в";"г"});"";
ВПР(B2;{"а";0:"б";1:"в";3:"г";4};2;0))

или

=ЕСЛИ(И(B2<>{"а";"б";"в";"г"});"";
СУММПРОИЗВ((B2={"а";"б";"в";"г"})*{0;1;3;4}))
Автор: Futurism
Дата сообщения: 26.05.2013 10:34
VictorKos, сильно выручили, спасибо.
Автор: Futurism
Дата сообщения: 26.05.2013 19:50
А ещё можно вопрос по строкам))
у меня есть формула =Анкета!$C15, если её потянуть вправо, то то она будет такой же оставаться. А что нужно сделать , чтобы когда её тянешь в право она становилась =Анкета!$C16 =Анкета!$C16

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.