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

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

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

Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

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

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format
     
     
    Предыдущие ветки топика: Часть 1 |
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:32 01-04-2006 | Исправлено: Maz, 22:45 24-02-2017
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vladimir54
    Тогда надо использовать комбинацию функций Если и Еошибка. =ЕСЛИ(ЕОШИБКА(A3/B3);"";A3/B3) Идея понятна?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 14:56 27-05-2006
    Vladimir54

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

    Цитата:
    Хочу понять, почему у тебя по формулам сортировка не работает

    Сортировка не работает, но работает через фильтр.
    Yuk
     
    Спасибо, с твоим кодом разобрался. Если будут вопросы, то напишу сюда на форум, а вообще мне очень нравится ексель

    Всего записей: 868 | Зарегистр. 06-11-2005 | Отправлено: 15:45 27-05-2006 | Исправлено: Vladimir54, 16:02 27-05-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vladimir54
    Цитата:
    Сортировка не работает
    А у меня работает. Не важно, что в ячейке формула. Важно что там есть значение, которое получается в результате формулы.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 15:52 27-05-2006
    Vladimir54

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Mushroomer
     
    Да, понятно, огромное вам спасибо.

    Цитата:
    А у меня работает. Не важно, что в ячейке формула. Важно что там есть значение, которое получается в результате формулы.

     
    У меня фишка в другом. В ячейках в результате формулы могут появиться значения и пустые ячейки. Из 10 ячеек взависимости от остатка на месяц у меня например 3 ячейки получаются пустые (пустые, то есть нет текста, а формула там забита), обведя эти 10 ячеек сортировка не проходит, не знаю даже почему, но через фильтр эти пустые ячейки фильтруются отлично как в сказке

    Всего записей: 868 | Зарегистр. 06-11-2005 | Отправлено: 15:59 27-05-2006 | Исправлено: Vladimir54, 16:04 27-05-2006
    Looking



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vladimir54
    Цитата:
    Ексель всё правильно округляет и 0,01 означает округление до сотых долей в большую сторону по модулю со знаком минус.
    Что-то ты путаешь с функцией. Вот из помощи по ней:
    ОКРУГЛ(число;число_разрядов)
     
    Число    — округляемое число.
     
    Число_разрядов    — количество десятичных разрядов, до которого нужно округлить число.
     
    Заметки
     
    Если число_разрядов больше 0, то число округляется до указанного количества десятичных разрядов справа от десятичной запятой.  
    Если число_разрядов равно 0, то число округляется до ближайшего целого.  
    Если число_разрядов меньше 0, то число округляется слева от десятичной запятой.  
     
    Пример:
    =ОКРУГЛ(2,15; 1) Округляет число 2,15 до одного десятичного разряда (2,2)  
    =ОКРУГЛ(2,149; 1) Округляет число 2,149 до одного десятичного разряда (2,1)  
    =ОКРУГЛ(-1,475; 2) Округляет число -1,475 до двух десятичных разрядов (-1,48)  
    =ОКРУГЛ(21,5; -1) Округляет число 21,5 на один разряд влево от десятичной запятой (20)

    Твои 0,01 воспринимаются как 0 и идет округление до целых

    Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 11:08 28-05-2006
    Vladimir54

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Looking
     
    Ну немножкоопечатался, вот так она пишется =ОКРУГЛТ(C7;0,01) И всё будет путём и округляться будет до сотых

    Всего записей: 868 | Зарегистр. 06-11-2005 | Отправлено: 19:18 28-05-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vladimir54
    Mushroomer
    Насчет сортировки формул. Вы все ячейки, которые используются в формулах включаете в сортировку? Если да, то вроде все должно нормально сортироваться (естественно, если не происходит перемешивания ссылок). А если нет, сколько формулы не сортируй, ничего не изменится.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 09:10 29-05-2006 | Исправлено: Yuk, 09:12 29-05-2006
    Vladimir54

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Yuk
     
    Нет конечно, не все. Так как нужные для сортировки ячейки содержат формулы с другой страницы.

    Всего записей: 868 | Зарегистр. 06-11-2005 | Отправлено: 11:28 29-05-2006
    Looking



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vladimir54
    Цитата:
    вот так она пишется =ОКРУГЛТ(C7;0,01)
    Слушай, где ты такую Excel нашел? Моя из Off 2003 на такую запись вообще дает ошибку
     
     
    Добавлено:
    Напиши, что ты хочешь получить с отрицательными числами. Пример число и результат округления.

    Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 13:29 29-05-2006
    avk06

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer:
     
    Например в исходном файле есть такие столбцы и в такой последовательности:  
    Кол-во комнат  
    Планировка      
    Цена  
    Район  
    Улица      
    Общая площадь  
    Жилая площадь  
    Кухня      
    Этаж  
    Этажность  
    А в конечном файле требуется скопировать данные таких столбцов и в такой последовательности :  
    Комнат  
    Планировка  
    Район  
    Улица  
    Этаж      
    Этажность      
    Жилая площадь  
     
    И такую процедуру требуется повторять каждый день с файлом со свежими данными. Как это реализовать програмно? Через VBA? Я его не знаю, к сожалению. Может какой-то текст программы набросаете?

    Всего записей: 127 | Зарегистр. 15-12-2003 | Отправлено: 19:06 29-05-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    avk06
    По поводу VBA это к Yuk и другим специалистам. Я по стандартному Excel (формулы) специализируюсь. Если не связываться с VBA, то могу предложить следующее: создаешь второй лист и в него формулами (типа =Лист1!A1) перетягиваешь данные с первого листа в нужном порядке. И тебе останется только заполнять первый лист данными и либо удалять лишние формулы (если новых данных меньше чем старых) или разогнать формулы на втором листе (если новых данных больше чем старых). Если не понял, то выложи пример. А я его преобразую.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 22:31 29-05-2006 | Исправлено: Mushroomer, 22:32 29-05-2006
    avk06

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    YUK :
     
    Подскажите,плиз.
     
    Например в исходном файле есть такие столбцы и в такой последовательности:  
    Кол-во комнат  
    Планировка      
    Цена  
    Район  
    Улица      
    Общая площадь  
    Жилая площадь  
    Кухня      
    Этаж  
    Этажность  
    А в конечный файл требуется скопировать данные таких столбцов и в такой последовательности :  
    Комнат  
    Планировка  
    Район  
    Улица  
    Этаж      
    Этажность      
    Жилая площадь  
     
    И такую процедуру требуется повторять каждый день с файлом со свежими данными. Как это реализовать програмно? Через VBA? Я его не знаю, к сожалению. Может какой-то текст программы набросаете?

    Всего записей: 127 | Зарегистр. 15-12-2003 | Отправлено: 14:21 30-05-2006
    Vladimir54

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

    Цитата:
    Слушай, где ты такую Excel нашел?

     
    Excel 2003 (11.5612.5606)
    Нормальный ексель, понимает все записи Надеюсь у тебя не суперкалка?;)
     

    Цитата:
    Напиши, что ты хочешь получить с отрицательными числами. Пример число и результат округления.

     
    Задачей было округлить любое число до сотых долей, будь то число отрицательное, будь оно положительное. Задача решена

    Всего записей: 868 | Зарегистр. 06-11-2005 | Отправлено: 18:06 30-05-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    avk06
    Совсем не обязательно было пост дублировать, тем более на одной странице.
    VBA обсуждаем здесь.
     
    Пока дам совет. Попробуй записать макрос через Tools-Macro-Record New Macro. После начала записи аккуратненько проделай все действия, которые должен выполнять макрос, и останови запись. Затем открой VBA редактор (Alt-F11) или через Tools-Macro-Edit и попробуй понять код и возможно внести исправления. Сразу скажу, сырой код на 100% работает не всегда. Вобщем, если будут проблемы, спрашивай в топике по VBA.
     
    ПС. Видел, ты уже там. Возможно помогу, но чуть позже.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 18:32 30-05-2006 | Исправлено: Yuk, 18:35 30-05-2006
    alexandr_gl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не нашел ответа на простой вопрос:  
    Выпадающий список автофильтра по столбцу может содержать только ограниченное число разных значений (по моим данным меньше 1000).
    Каким образом и где можно увеличить это значение в настройках Excel?

    Всего записей: 30 | Зарегистр. 25-01-2003 | Отправлено: 14:47 31-05-2006
    BSASergey

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для меня трудная задача:
    На 1-листе в 25 строках(А2:А27) текст наименования химреагента
    далее столбец (В2:В27) цифры с наличием этого химреагента, шт.
     
    Надо на 2-листе автоматически через формулу(Сравнивая, есть ли в наличии шт. в столбце B2:B27, то переносится текст на 2-лист) получить текст в ячейках(А2:А17), без пропусков по строке.
    Очень хотелось бы это видеть в формуле или в макросе. Сам могу построить лог. цепочку только по 5-6 строкам, с таким же условием как описал выше.

    Всего записей: 7 | Зарегистр. 12-12-2005 | Отправлено: 15:32 31-05-2006
    pikvvik



    Мастер-библиотекарь
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    2 alexandr_gl
    Боюсь ошибиться, но число разных значений в списке автофильтра также ограничено объемом установленной оперативной памяти - посмотрите на другом компьютере, где памяти установлено больше

    ----------
    Google - страшная сила!

    Всего записей: 3706 | Зарегистр. 30-11-2004 | Отправлено: 16:41 31-05-2006
    alexandr_gl

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pikvvik
    Вряд ли это зависит от объема - я пробовал в разных системах, на разных компьютерах,  
    от 128мбт до 512 мбт - результат везде одинаков.

    Всего записей: 30 | Зарегистр. 25-01-2003 | Отправлено: 16:55 31-05-2006
    pikvvik



    Мастер-библиотекарь
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    2 alexandr_gl
    Посмотрел у себя, таки да, до 1000...  


    ----------
    Google - страшная сила!

    Всего записей: 3706 | Зарегистр. 30-11-2004 | Отправлено: 18:00 31-05-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alexandr_gl
    pikvvik
    Вот что MS пишет по этому поводу (англ.):
    http://support.microsoft.com/kb/q295971/
    Смешной там workaround.
     
    Добавлено:
    BSASergey
    Подобную задачу обсуждали на предыдущей странице.
    В частности, такой макрос не устроит (с небольшой переделкой)?
    http://forum.ru-board.com/topic.cgi?forum=5&topic=19106&start=200#19

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 18:17 31-05-2006
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 2)
    Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru