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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SERGE_BLIZNUK
    В листе "Рук" ставишь в ячейки столбца Категория формулу:
    =ЕСЛИ(ссылка_на_соотв_ячейку="Рук";ссылка_на_соотв_ячейку;"")
    После чего у тебя будут в столбце Категория в листе "Рук" только пустые ("") и заполненные ячейки. Включаешь автофильтр по столбцу Категория с параметром - Не пустые.
    Можно и проще сделать - сразу включить автофильтр в каждом листе по этой колонке с соответствующим параметром для фильтра.
    Остальные ячейки заполняешь просто ссылками на соотв. ячейки первого листа.
    Аналогично для "Раб" и "Спец".

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 15:53 13-02-2007 | Исправлено: The okk, 16:01 13-02-2007
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    SERGE_BLIZNUK
    Думаю с помощью сводных таблиц.
    Даже не думаю-уверен.

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 16:08 13-02-2007 | Исправлено: ZORRO2005, 17:49 13-02-2007
    mistx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Друзья, помогите разобраться, плиз!
    создаю программу сложения отрицательных и положительных чисел.
    пишу формулу в столбец B3 и C3.
    =СТЕПЕНЬ(-1;ОТБР(СЛЧИС()*10))*СЛЧИС()*СТЕПЕНЬ(10;СЛЧИС()*4)
     
    в E3 пишу ЕСЛИ(D3=B3+C3;"верно";"ошибка")
    в D3 нужно записать сумму.
     
    Проблемы:
    1. какой бы результат не был записан в ячейке D3, в ячейке E3 всегда стоит ошибка
    2. почему когда я в смежный ячейках листа делаю другие подсчеты, у меня в данных ячейках генерируются числа
     
    Спасибо заранее!

    Всего записей: 765 | Зарегистр. 13-01-2005 | Отправлено: 17:55 13-02-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    The okk
    ZORRO2005
    Друзья, большое спасибо, что оперативно откликнулись!!!!!!
    Вы подтвердили то, что я интуитивно чувствовал...
    Задача решена через VBA (всё таки там можно и листы посоздавать и оформление на них перенести и скопировать только то, что хочется и вообще... ;-)))
    Спасибо.
    Цитата:
    с помощью сводных таблиц.
    никогда не пользовался - надо будет попытаться разобраться...
    Кстати, по ходу пьесы возникла парочка вопросов по VBA — так что — милости прошу в соответствующий топик ;-))))
     
    mistx
    1) если в D3 записать =B3+C3 - то будет "Верно"
    думаю, что связано с тем, что числа B3 C3 пересчитаются + там много знаков после запятой!
     
    2) так вы же задали использование функции СЛЧИС() - из справки Excel:
      Новое случайное число возвращается при каждом вычислении рабочего листа.
     
     
     
     
     

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 18:40 13-02-2007
    mistx

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

    Цитата:
    если в D3 записать =B3+C3 - то будет "Верно"
    думаю, что связано с тем, что числа B3 C3 пересчитаются + там много знаков после запятой!  

     
    то есть никак не сделать, чтобы условие выполнялось верно?
    может как то по-другому записать
     
    здесь сам файл
    http://www.sendspace.com/file/exow81

    Всего записей: 765 | Зарегистр. 13-01-2005 | Отправлено: 06:41 14-02-2007 | Исправлено: mistx, 06:42 14-02-2007
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mistxНапример так:
    ЕСЛИ(ABS(B3+C3-D3)<1E-15;"верно";"ошибка")
    Или другое очень маленькое число.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 07:00 14-02-2007
    mistx

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

    Цитата:
    ЕСЛИ(ABS(B3+C3-D3)<1E-15;"верно";"ошибка")
    Или другое очень маленькое число.  

     
    записал в E3  ЕСЛИ(ABS(B3+C3-D3)<0,000000000000001;"верно";"ошибка")
     
    1E-15 - он выдал огромным числов
     
    никак не хочет. Постоянно пишет "ошибка"

    Всего записей: 765 | Зарегистр. 13-01-2005 | Отправлено: 12:23 14-02-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mistx
    А тебе какая точность нужна? Может можно использовать функцию =ОКРУГЛ () с необходимыми аргументами? Т.е. идея состоит в том, чтобы привести все числа, участующие в формуле к одной точности.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 12:47 14-02-2007 | Исправлено: Mushroomer, 12:48 14-02-2007
    mp3exchanger



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нужна помощь!
    Мне необходимо установить проверку ввода данных (Данные -> Проверка). В ячейке A1 формула
    Код:
    =A2
    . В ячейку A1 можно один раз ввести информацию (удалив формулу), но надо проверить, если в ячейке A1 уже стоит буква "A" или "B", то вводить в эту ячейку вообще ничего нельзя, даже те же буквы "A" и "B".
    Попрововал
    Код:
    =ЕСЛИ(ИЛИ(A1="A";A1="B");ИСТИНА();ЛОЖЬ())
    - не работает!

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 13:57 14-02-2007
    ZORRO2005



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

    Код:
    =НЕ(ИЛИ(A2="A";A2="B"))

    Это если в A2 стоит A или B то в A1 ничего не запишешь.
     

    Код:
    =НЕ(ИЛИ(A1="A";A1="B"))

    Ну а это как ты хотел

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 14:25 14-02-2007 | Исправлено: ZORRO2005, 14:34 14-02-2007
    mistx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    да мне в принципе, точность не важна.
    главное чтобы случайным числов генерировались числа
    в 3 столбце ученик записал бы сумму, и в последнем столбце
    ему было показано правильно он сложил или нет.

    Всего записей: 765 | Зарегистр. 13-01-2005 | Отправлено: 14:37 14-02-2007
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mistx
    Если ученик запишет что-либо, пересчитаются все СЛЧИС(). Да и что помешает тому же ученику применить калькулятор или ту же формулу?

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 15:54 14-02-2007 | Исправлено: The okk, 15:57 14-02-2007
    mp3exchanger



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ZORRO2005
    Первый вариант не подходит, так как проверять надо именно A1 ячейку. Дело в том, что в ячейке A1 на самом деле не "=A2", а сложная формула. Я дал такую формулу для примера.
    Второй вариант, к сожалению, не работает так же как и мой

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 22:56 14-02-2007 | Исправлено: mp3exchanger, 22:58 14-02-2007
    SERGE_BLIZNUK

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

    Цитата:
    Первый вариант не подходит, так как проверять надо именно A1 ячейку. Дело в том, что в ячейке A1 на самом деле не "=A2", а сложная формула. Я дал такую формулу для примера.  

    А вариант замутить это на Excel VBA не рассматривался?
     
    Добавлено:

    Цитата:
    В ячейку A1 можно один раз ввести информацию (удалив формулу)

    Кстати, а что в вашей постановке задачи означает "один раз"? вот там формула, какое-то значение (не равно A и не равное B), вместо него вы вносите значение КУ-КУ... один раз... а второй раз можно внести вместо КУ-КУЛЯ-ЛЯ-ФА ? Если нет - то ваша задача, имхо, не решается через "Проверка" - или нужно придумывать, как отделить первый ввод данных от повторных...

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 05:32 15-02-2007 | Исправлено: SERGE_BLIZNUK, 05:41 15-02-2007
    suomifinland



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята, возникла проблема, есть Word-файл на котором текст с электорнными адресами, я перенесла этот текст, простым копированием в EXCEL, и...теперь для того чтобы написать письмо адресату, мне приходится, два раза щеклкать по сылке на e-mail, ссылка прквращается в web-ссылку и лишь затем, щелкнув еще один раз, вызывается почтовая программа...
     
    Боле конкретизирую, как добиться того чтобы с помощью переноса или копирования в Excel все почтовые адрса становились активными?

    Всего записей: 5258 | Зарегистр. 16-04-2006 | Отправлено: 06:06 15-02-2007 | Исправлено: suomifinland, 06:07 15-02-2007
    rsasha13

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите есть какой нибуть вариант решения следующей проблемы.
    Имеется 3 файла с именам 1_[Текущая дата], 2_[Текущая дата],3[Текущая дата] и четвертый файл в котором собираются данные из 3 предыдущих, раньше когда фалы назывались 1,2,3 все работало отлично теперь же когда к ним добавили текущую дату котрая меняется каждый день приходится изменять связи в ручную как бы эту проблему решить?

    Всего записей: 2 | Зарегистр. 15-02-2007 | Отправлено: 07:11 15-02-2007
    mp3exchanger



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

    Цитата:
    А вариант замутить это на Excel VBA  не рассматривался?

    Нет, на VBA я не хочу.

    Цитата:
    Кстати, а что в вашей постановке задачи означает "один раз"?

    "Один раз" означает, что этот файл станет шаблоном, который будет использоваться один раз в месяц. В каждом последующем месяце будет использоваться этот шаблон с формулами, а не файл со вставленными значениями из предыдущего месяца.

    Всего записей: 518 | Зарегистр. 24-02-2003 | Отправлено: 08:38 15-02-2007 | Исправлено: mp3exchanger, 08:39 15-02-2007
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    rsasha13
    Суть такая: ссылки на другие книги измени на:
    =ДВССЫЛ("Твой файл " & ТДАТА())
    Формула возвращает ссылку на книгу: "Твой файл 15.02.2007 11:22"
    Только это не очень удобный способ, поскольку:

    Цитата:
    Если ссылка_на_ячейку является ссылкой на другую рабочую книгу (внешней ссылкой), другая рабочая книга должна быть открытой. Если это не так, функция ДВССЫЛ возвратит значение ошибки #ССЫЛКА!.

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 10:27 15-02-2007
    aar



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста.
     
    В файле представлена иерархическая структура в следующем виде: чем ниже уровень, тем больше пустых ячеек находится впереди строки.
     
    Для удобства необходимо организовать этот массив информации в виде структуры при помощи команд из меню Данные--Группа и структура, причем еще желательно, чтобы более вышестоящие уровни были выделены более темным цветом.
     
    В общем, лучше это увидеть на картинке.
    Оригинал: http://img215.imageshack.us/img215/2390/a1ij2.gif
    Как надо: http://img228.imageshack.us/img228/5908/a2lb8.gif
     
    Каким образом этот процесс автоматизировать?


    ----------
    * * *

    Всего записей: 7080 | Зарегистр. 20-11-2003 | Отправлено: 11:48 15-02-2007
    ZORRO2005



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

    Цитата:
    Второй вариант, к сожалению, не работает так же как и мой

    Странно,но у меня работает.Вначале в ячейках стоят данные.
    Потом вводим проверку.В условии проверки-Тип данных:Другой
    а не Список.
    Если не получится.
    Пишите в PM.Или скиньте файл на mail.
     
    Добавлено:
    aar
    Есть надстройка EXCEL,
    которая делает цвет ячеек темнее от заданного цвета.
    http://www.polykromy.com/
    Если нужно,могу прислать на mail

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 11:49 15-02-2007
       

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