Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 5)

Модерирует : gyra, Maz

Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы
в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройка "PROP" (сумма прописью)
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


  • Список соответствия имен функций в английской и русской версиях Excel или здесь
  • Описание Microsoft Excel File Format (eng.)
  • Горячие клавиши в Excel (табличка)
  • краткая, но емкая инструкция для чайников по добавлению готовых макросов (на примере макросов по увеличению размера шрифта на X пунктов от мемебера ferias
     
    Предыдущие ветки топика: Часть 1 | Часть 2 | Часть 3 | Часть 4
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
     
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ Файлы к книге

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:13 09-03-2010 | Исправлено: uzeerpc, 12:47 20-12-2017
    mitrichbel

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bredonosec
    Попробовал варианты -- всё также 5-12, к примеру, заменяется на 5.дек
    И системные настройки не хотелось бы менять, конечно

    Всего записей: 1371 | Зарегистр. 30-04-2003 | Отправлено: 12:06 07-05-2013
    msmih



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

    Имхо, поменять формат ячеек на текст.

    Всего записей: 1192 | Зарегистр. 29-01-2006 | Отправлено: 12:51 07-05-2013
    LaCastet



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mitrichbel
    Поставьте в Excel в том столбце, где номера телефонов, формат текст. И выбирайте не вставить, а специальная вставка->текст

    ----------
    Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы!

    Всего записей: 4560 | Зарегистр. 27-07-2005 | Отправлено: 13:02 07-05-2013
    msmih



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mitrichbel
    алгоритм такой:
    1. в пустом листе выделить нужный столбец и присвоить ему текстовый формат. Или весь лист выделить.
    2. Вставить.
    3. При вставке выбрать "использовать форматирование конечного фрагмента"

    Всего записей: 1192 | Зарегистр. 29-01-2006 | Отправлено: 13:13 07-05-2013
    mitrichbel

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    msmih, LaCastet
    Спасибо
    Кажется, это минимально неудобное из возможных решение. Неудобно из-за того, что, во-первых, не всегда исходная таблица в Word нормально отформатирована (где-то объединены ячейки, например), и потому не всегда получается сразу указать нужный столбец. И, во-вторых, из-за того, что все данные нельзя считать текстом, там в том числе и такое есть, с чем впоследствии нужно будет матем. операции делать. В третьих, это нужно делать каждый раз, а хотелось бы один раз настроить Excel и забыть.
    Но все равно спасибо за подсказки

    Всего записей: 1371 | Зарегистр. 30-04-2003 | Отправлено: 13:26 07-05-2013
    msmih



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mitrichbel
    удалить из настроек excel формат 5-12 (или как он там обозначается). Сделать это можно порывшись в форматах.

    Всего записей: 1192 | Зарегистр. 29-01-2006 | Отправлено: 13:31 07-05-2013
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Друзья, подскажите, плиз, а можно ли в экселе задать диапазон случайных чисел. Чтобы ,если потянуть мышку вниз,числа варьировались только в диапазоне например от 20-30.

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 09:18 08-05-2013
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Futurism
    =СЛЧИС()*10+20

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 09:27 08-05-2013
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vitus_Bering
     пасипки

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 19:34 08-05-2013
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    стоп, в этой формуле что то не так. она выдает рандомизацию от 20-30 ,а не от 10-20. Пытался сам исправить не получилось.  

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 12:12 10-05-2013
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    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

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 13:32 10-05-2013 | Исправлено: VictorKos, 13:41 10-05-2013
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    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

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 15:14 10-05-2013 | Исправлено: vikkiv, 16:08 10-05-2013
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorKos
    vikkiv
    вот теперь точно все понятно)) получилось вопрос снят

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 16:07 10-05-2013
    ToppeaDop

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет.  
    Есть книга Excel, 27 листов в ней.
    На каждом - от 5 до 10000 строк (в основном, пара-тройка тыс.), столбцов - от 5 до семи.
    В разное время разные ячейки форматировались кнопками "Ж", "К", "Ч" и т.п., то есть применялись небольшие оформительские приемчики. Ну и размер шрифта/цвет/заливка тоже менялись.
     
    В последнее время, после применения нового "формата", например, после выделения ячейки жирным, не удается сохранить файл - Excel вылетает.
    Офис двухтысячный, более новый не требуется.
     
    Вопрос - как узнать, сколько форматов ячеек использовано, все ли сохраненные в книге форматы реально юзаются (типа, какой формат сколько раз использован), как оптимизировать такую книгу для уменьшения размера и количества форматирований?
     
    Вопрос, возможно, несколько нетривиальный, беглое гугление не помогло.

    Всего записей: 466 | Зарегистр. 24-08-2003 | Отправлено: 13:44 22-05-2013
    vitrzn



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ToppeaDop

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

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

    Всего записей: 1465 | Зарегистр. 28-10-2007 | Отправлено: 17:35 22-05-2013
    ToppeaDop

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vitrzn
    Да нет, всего 7 Мб, не на всех листах столько строк. Железо хорошее. Не изменяя ФОРМАТИРОВАНИЕ ячеек, все сохраняется.
    А стоит одну новую ячею сделать жирным - при сохранении валится.

    Всего записей: 466 | Зарегистр. 24-08-2003 | Отправлено: 17:58 22-05-2013
    aidomars



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

    Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 08:22 23-05-2013
    ToppeaDop

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

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

    Выполнено.
     

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

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

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

     
    "сохранить как" в формат экселя ЧУТЬ раньше (5.0) - тоже валится. CSV не годится.
     
    Надо, наверное, как-то поискать среди форматов одинаковые, отличающиеся только порядком наложения стиля. Типа "курсив и жирный" каким-то образом слить с "жирный и курсив".
     
    Шрифт везде один, размер по-разному, где 8, где 10 пт.

    Всего записей: 466 | Зарегистр. 24-08-2003 | Отправлено: 12:37 23-05-2013
    Baton34V



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ToppeaDop
    Excel такскает в книге историю её изменений, чтобы от неё избавиться надо книгу сохранить под новым именем.
    Т.е. в вашем случаем просто открываете книгу, ничего не изменяя, жмёте "Сохранить как" и смотрите на результат.

    Всего записей: 1083 | Зарегистр. 21-08-2009 | Отправлено: 12:44 23-05-2013
    ToppeaDop

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baton34V
    не сработало.
    Открыл. Сохранил как новое имя. Открыл новое. Сделал ячейку жирной. Сохранял - вылетело.
     
    Блин, ну не вручную же каждый лист исследовать...
    Как бы посмотреть чем-то потроха книги, где к пределам каким-то подошел.

    Всего записей: 466 | Зарегистр. 24-08-2003 | Отправлено: 13:29 23-05-2013
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 5)
    Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru