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

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

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

Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

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

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


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


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:12 29-08-2008 | Исправлено: Maz, 22:45 24-02-2017
    q1wed



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

    Цитата:
    Но это собственно Excel видимо не по силам?  

    Ну почему же?
    способ 1 (ручной): Делаем многочисленные замены (Ctrl+H), меняем .. на . меняем [пробел][пробел] на [пробел]. Для того чтобы убрать левые пробелы, точки и другие знаки, операцию замены следует повторять до тех пор, пока количество замен не станет раным нулю. Так же можно убрать все запятые или точки заменив их на [ничто]. Если есть №10 и № 10, то пробел можно убрать, заменив №[пробел] на №. Можно заменить Табл на таб и тд
    Этот способ так же относится и к ворду, там даже больше возможностей для замен.
     
    способ 2 (формулы): Многого, думаю, можно добиться одной лишь формулой =ПОДСТАВИТЬ(), как ей пользоваться изложил в примере на первой странице ZORRO2005. Вот эта формула =ПСТР(A1;1;НАЙТИ(" ";A1)) поможет выделить первое слово, а в таком варианте =ПСТР(A1;1;1) первую букву и тд. В экселе целый блок формул которые работают с текстом - посмотри их, возможностей много.
    Из полученных значений можно получать группы, к примеру, создать группу таблеток, можно создать группу номеров или группы по алфавиту, а потом фильтроваться по нужным группам через автофильтр и получать нужное.
     
    Вопчем изобретательность спасет отца русской демакратии фармакологиии ;D

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 20:34 04-09-2008 | Исправлено: q1wed, 20:40 04-09-2008
    Pravoved90

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

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 11:50 05-09-2008
    q1wed



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

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 12:07 05-09-2008 | Исправлено: q1wed, 12:08 05-09-2008
    Pravoved90

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Понял. Доллары - долой)). Благодарю
     
    Добавлено:
    Снова здравствуйте. Продолжаю познавать "прелести" Екселя)).  Вобщем такая проблема:  
    Есть формула:
    =((E41-I41)*(100/МАКС(E41;I41)))
    Мне нужно сделать так, чтобы в случае, если МАКС(E41;I41)=0, значение равнялось 0

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 12:33 05-09-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pravoved90
    Пишу без Excel, но думаю, что ошибок в формуле не будет.
    =ЕСЛИ(МАКС(E41;I41)=0;0;(E41-I41)*100/МАКС(E41;I41))

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 17:15 05-09-2008
    Pravoved90

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Благодарю. Так и есть
     
    Добавлено:
    Добрый вечер. Я уже сам как формула))  Есть уровнение
    =H30+R30<3
    Как записать, что оно действует только в случае, если H30 или R30 не =2
    Заранее благодарю за ответ.
     
     
    Добавлено:
    Нашел.Вроде так:
    =ЕСЛИ(D39+N39<3;МАКС(D39;N39)<>2)

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 17:21 05-09-2008 | Исправлено: Pravoved90, 19:52 05-09-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pravoved90
    В Excel нет в формулах уравнений.  

    Цитата:
    =ЕСЛИ(D39+N39<3;МАКС(D39;N39)<>2)
    Эта формула говорит следующее.  
    Если D39+N39<3, то  
          вернуть истину, если МАКС(D39;N39)<>2, и
          вернуть ЛОЖЬ, если МАКС(D39;N39)=2
    Если D39+N39>=3, то вообще неопределено, что возвращать.
    Если тебя такая формула устраивает, то это твоя формула.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 00:28 06-09-2008
    Lem



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нужна помощь с двумя элементарными действиями в экселе
    есть 3 столбца, нужно первый разделить на второй, и чтобы результат деления вышел в третьем, а дальше упорядочить все строки по третьему столбцу по убыванию числового результата.
    Т.е. к примеру нужно поделить ячейку B1 на C1, и результат этого деления в D1, дальше B2, C2 и D2 тоже самое соответственно и так дальше, потом по колонке D сделать упорядочивание.
    Это вообще можно сделать в экселе?

    Всего записей: 334 | Зарегистр. 24-06-2004 | Отправлено: 01:42 06-09-2008 | Исправлено: Lem, 01:43 06-09-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lem
    Цитата:
    Нужна помощь с двумя элементарными действиями в экселе
    Да. Действительно элементарные действия, что даже непривычно и писать про такое.
    1) В ячейке D1 набираешь = затем тыкаешь мышкой в B1, набираешь / затем тыкаешь мышкой в С1 Нашимаешь Enter.  
    В результате в у тебя D1=B1/C1
    2) Затем тыкаешь мышкой в D1. У тебя в правом нижнем углу прямоуголника маленький черный квадратик. Подводишь в нему мышку до появления крестика. Удерживая крестик левой кнопкой мыши идешь вниз. Формула автоматически разгонится на нижестоящие ячейки.
    3) Выделяешь все три столбца или просто все свои ячейки с цифрами.
    Меню: Данные -> Сортировка -> По столбцу D

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 02:29 06-09-2008
    Pravoved90

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

    Цитата:
    Если тебя такая формула устраивает, то это твоя формула.

    Это формула для условного форматирования. Суть в том, что если сумма двух сравниваемых чисел меньше "3" - ячейка с результатом выделяется цветом. Но как исключение - вариант 2:0.  
    Все равно - благодарю за ответ))

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 04:12 06-09-2008 | Исправлено: Pravoved90, 04:15 06-09-2008
    uhty

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как удалить все скрытые строки на листе?
    Может макрос какой есть?
    А то сильно мешают, копировать невозможно.

    Всего записей: 207 | Зарегистр. 07-12-2002 | Отправлено: 05:59 06-09-2008
    q1wed



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

    Цитата:
    Как удалить все скрытые строки на листе?
    Может макрос какой есть?  

    Да, действительно такой маккрос есть! Для его запуска, когда не нужные строки скрыты, надо нажать:
    Ctrl+A
    Ctrl+C
    Shift+F11
    Ctrl+V

     
    Всё - макрос будет выполнен, скрытые строки удалены ;D  
     
    Добавлено:
    Pravoved90

    Цитата:
     Есть уровнение
    =H30+R30<3
    Как записать, что оно действует только в случае, если H30 или R30 не =2


    Цитата:
    Суть в том, что если сумма двух сравниваемых чисел меньше "3" - ячейка с результатом выделяется цветом. Но как исключение - вариант 2:0

    Правильная постановка задачи звучит так:
    Покрасить в красненькое, если выполняются ВСЕ условия:
    1. A1+A2<3
    2. A1<>2
    3. A2<>2
     
    Формула для условного форматирования будет иметь вид:
    =И(A1+A2<3;A1<>2;A2<>0)=ИСТИНА
     
    если необходимо что бы двойки не было в большом диапазоне, к примеру чтобы в A1:A100 не было ни одной двойки, то можно будет задать и такое условие.

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 06:31 06-09-2008 | Исправлено: q1wed, 07:34 06-09-2008
    Lem



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Фантастика! Не один час просидел с экселем, искал ответы в гугле, на офф справке и всё без результатно, даже надежду начал терять, что такое возможно в экселе.
    С экселем не дружу, пользуюсь им раз в полгода и тут появилась необходимость, а знаний, как оказалось, нет.
    Спасибо за помощь, ты уже не раз выручил на форуме

    Всего записей: 334 | Зарегистр. 24-06-2004 | Отправлено: 15:14 06-09-2008
    Pravoved90

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день. Всем огромное СПАСИБО за квалифицированную помощь.  Столкнулся с таким вот и глюком. Не знаю, это везде так или чего- то сделать можно для устранения?
    Вобщем есть два сравнительных значения: A и B, которые означают общее количество. Также дальше идет разделение на подкатегории(отдельное количество каждого предмета). Далее для каждой подкатегорий формула вычисляет % от общего количества категории =100/H9*J9, где H9 -общее количесвто,J9 - ячейка подкатегорий.
    Конечная формула отнимает получившийся результат соответствующих для сравнения подкатегорий - на сколько % одна больше другой.
    =(F10-J10)*(100/МАКС(F10;J10)), где F10;J10 -ячейки сравниваемых подкатегорий.
     
    Проблема заключается в следующем: Если одно из значений A или B = 11, 22 или 44(других пока не нашел) а каждая из сравниваемых подкатегорий = 100%, вместо должного результата =0, выдается такой ужос:
    -1,42109E-14
    Если это глюк - то как его исправить? С другими числами при идентичном вычеслении все ОК.

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 20:08 06-09-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pravoved90
    Цитата:
    выдается такой ужос: -1,42109E-14
    А какой формат у этой ячейки?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 20:18 06-09-2008
    q1wed



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pravoved90 раздвинь широко-широко ячейку, просто число в ячейку не влазит))))).  

    Цитата:
    -1,42109E-14  
    =-0,0000000000000142109
    уменьши разрядность
     
    Добавлено:
    и переведи формат из общего на числовой, но тогда если число не влезет вот такая хрень вылезет ####### так что в любом случае надо уменьшить разрядность для всех ячеек, где возможны такие вот неоднозначные значения. А если такого быть вообще не должно, то есть должен получаться точный нуль, тогда проверяй формулы - где то возможно ошибка.

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 20:56 06-09-2008 | Исправлено: q1wed, 20:58 06-09-2008
    Pravoved90

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Дело в том, что все другие числа проходят нормально,  да и по логике вещей по формуле =(F10-J10)*(100/МАКС(F10;J10)), если F10=J10 должен четкий ноль получаться при любых значениях.
    Другое дело, что F10,J10=100 и это 100 появляется от формулы =100/H9*J9, где H9,J9=11.

    Цитата:
    А какой формат у этой ячейки?

    Формат обычный по умолчанию.
    А как эту самую разрядность уменьшить?

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 23:30 06-09-2008
    q1wed



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

    Цитата:
    А как эту самую разрядность уменьшить?

     

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 23:59 06-09-2008
    Pravoved90

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Благодарю за ответы. Уже внедряюсь в мир таблиц))

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 00:38 07-09-2008
    Pravoved90

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день, Господа. Снова небольшое затруднение: Есть ряд таблиц с итоговыми значениями в каждой из них. Мне нужно скопировать все эти итоги в одну общую итоговую таблицу(естественно со всеми параметрами, чтобы менялись автоматом при изменении в каждой таблице). Но при копировании получается примерно следующее. Напр. ячейка с формулой
    =ЕСЛИ(МАКС(E11;I11)=0;0;((E11-I11)*(100/МАКС(E11;I11))))
    превращается в
    =ЕСЛИ(МАКС(#ССЫЛКА!;#ССЫЛКА!)=0;0;((#ССЫЛКА!-#ССЫЛКА!)*(100/МАКС(#ССЫЛКА!;#ССЫЛКА!))))
    а в самой ячейке ######
    Как ее скопировать со ссылками на предыдущую таблицу? Подозреваю, что дело в $, но как и что сделать - незнаю. Подскажите, будьте любезны.

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 15:35 07-09-2008
       

    Страницы: 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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 4)
    Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru