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

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



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите понять в чём проблема.
    В екселе есть данные, надо просто тупа поменять одни цифры на другие, например:
    84.00 на 96.00
    Нажимаю Правка-Заменить
    Найти 84.00
    Заменить на 96.00
    Вылазиет такая месага
       
    Ячейки не защищал, ибо данные постоянно редактируются.
    Ничего понять не могу.

    Всего записей: 40 | Зарегистр. 04-01-2006 | Отправлено: 11:31 07-02-2007
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Diamante
    Правка - Заменить. Сними галочку "Ячейка целиком"

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 12:45 07-02-2007
    ZORRO2005



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

    Цитата:
    пожалуйста помогите. У меня проблема которую срочно решить надо.  
    все пробовал, не знаю что делать.  
    У меня есть столбец данных от 1-ого до 9080  
    мне надо ети значения разбить по столбцам через каждые 302 значения  
    как ето проще зделать, а то копированием и вставкой очень долго,  
    потому что таких файлов надо переделать 120 шт.

     
    Номеруешь строки в столбце A
    A1:A9080 1,2...9080
     
    Данные будут в в столбце B
    B1:B9080
     
    В столбце D
    D1:D302 номеруешь 1,2,3...302
    В ячейке D1 будет 1 в D302 будет 302
     
    В ячейке E1
    =ВПР(D1;$A$1:$B$9080;2;ЛОЖЬ)
    В ячейке F1
    =D1+302
     
    Затем,выделяешь вместе F1 и G1
    и тянешь за нижний уголок вправо примерно 60 столбцов.
    А потом скопируй верхнюю строку вниз на 301 строк
     
    Cохраняешь файл
    Потом 120 раз вставляешь новые данные
    только в столбец B.
     
    P.S.
    Не знаю подвиснет ли такой объём или нет  

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 15:07 07-02-2007 | Исправлено: ZORRO2005, 15:19 07-02-2007
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    polyarnick
    Если данные находятся в столбце A, начиная с первой строки, то:
    1. В ячейку [B1] пишешь формулу:
      =ДВССЫЛ("A"&СТОЛБЕЦ(A$1)*312)
    2. Выбираешь ячейку [B1]
    3. Наводишь курсор на нижний правый угол этой ячейки так, чтобы курсор превратился в черный крестик
    4. Жмешь на левую кнопку мыши и тянешь курсор вправо на столько клеток, сколько тебе нужно.
    5. Отпускаешь левую кнопку мыши

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



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    The okk
    Я думаю polyarnick нужно получить
    целиком столбцы.
    Я немного подправил твою формулу:  
    1. В ячейку [B1] пишешь формулу:
      =ДВССЫЛ("A"&СТОЛБЕЦ(A$1)*302+СТРОКА($A1))

    2. Выбираешь ячейку [B1]
    3. Наводишь курсор на нижний правый угол этой ячейки так, чтобы курсор превратился в черный крестик
    4. Жмешь на левую кнопку мыши и тянешь курсор вправо и вниз на столько клеток, сколько тебе нужно.
    5. Отпускаешь левую кнопку мыши


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



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ZORRO2005 & The okk
     
    Спасибо большое  действительно работает,
    а то я уже думал вручную. Долго бы получилось

    Всего записей: 69 | Зарегистр. 28-05-2006 | Отправлено: 23:29 07-02-2007
    urodec



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    люди! Проблема.  
    Служба мастдая запускает макрос экселя и получает ошибку, что установлен высокий уровень безопасности. Службы выполняются под пользователем system (я так понимаю), так что просто зайти и поменять уровень безопасности не получится.... Что делать?

    Всего записей: 711 | Зарегистр. 17-01-2003 | Отправлено: 13:54 08-02-2007
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    urodec
    Что за служба? Что за макрос?
    Уровень безопасности меняется в Excel независимо от пользователя.

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 14:12 08-02-2007
    urodec



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lotus Domino Server. Тебе многое это сказало?
    Пользователь - низкая
    Служка - высокая...  
    Так что задача не уровень безопасности понизить, а добиться запуска макроса на высоком уровне безопасности

    Всего записей: 711 | Зарегистр. 17-01-2003 | Отправлено: 14:20 08-02-2007
    The okk



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

    Цитата:
    Lotus Domino Server. Тебе многое это сказало?  

    Да как сказать. А с чего ты взял, что это служба мастдая (это разве не IBM разработка)? Впервые слышу, чтобы службе нужен был экселевский макрос. Это по крайней мере странно. Что за макрос-то? В какой книге?

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Это сервер домино (IBM). Запускается как служба... Агент домино на сервере запускает файл XLS, а тот автоматически запускает макрос. Какая разница, что за макрос? Самописный...

    Всего записей: 711 | Зарегистр. 17-01-2003 | Отправлено: 14:51 08-02-2007
    The okk



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

    Цитата:
    Какая разница, что за макрос? Самописный


    Цитата:
    Так что задача не уровень безопасности понизить, а добиться запуска макроса на высоком уровне безопасности

    Самописные макросы на высоком уровне безопасности не пройдут. По крайней мере, средствами Excel и VBA такие проблемы не решаются.

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 14:59 08-02-2007
    urodec



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Никак чтоли сказать нельзя, что это мой макрос и запусти его пожалуйста?

    Всего записей: 711 | Зарегистр. 17-01-2003 | Отправлено: 15:04 08-02-2007
    The okk



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

    Цитата:
    Никак чтоли сказать нельзя, что это мой макрос и запусти его пожалуйста?

    Excel видит макрос без подписи, смотрит на уровень безопасности, а он у тебя Высокий. В этом случае он реагирует на него однозначно - просто блокирует. Он даже не смотрит, что в нем.
    Получается, не из Excel, не из макроса эту защиту не обойти. Так что, без понижения уровня безопасности не обойдешься.
    ... хотя, есть там вариант - поставить галочку в Безопасности "Доверять установленным надстройкам и шаблонам", а макрос запихать в надстройку и установить. Тогда должен грузиться без проблем.

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день всем! Есть два столбца цифр. Как можно найти зависимость между ними (формулу)?

    Всего записей: 6 | Зарегистр. 04-04-2006 | Отправлено: 15:13 08-02-2007
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asonov
    Excel такими вещами не занимается. Я читал про подобную разработку. Называется "обратный калькулятор" или что-то в этом духе. Попытай счастья в поисковике.

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asonov
    Если известно, что зависимость линейная используй функции SLOPE  и INTERCEPT.
    Если нет, можно пострить график и добавить trendline, в опциях указать показывать уравнение.
     
    Добавлено:
    См. также функции LINEST, TREND (для прямой зависимости), LOGEST, GROWTH (для экспоненциальной).

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 19:43 08-02-2007 | Исправлено: Yuk, 19:50 08-02-2007
    sanek1106



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Troitsky
    ZORRO2005
    Огромное спасибо за оказанную помощь.
    Но возникла следующая задача, исходящая из предыдущей:
    Цитата:
    Возникла следующая надобность. Нужна реализация функции, которая производит выборку из N чисел, выбирает из них число с максимальным отклонением от заданного. Пример: Имеется 3 числа 4003, 3992, 3998. Нужно среди них выбрать число с максимальным отклонением от заданного - 4000. Этим числом будет число - 3992, как число с наибольшим отклонением - -8. Функции МАКС и МИН не подходят, так как число с максимальным отклонением может быть как больше заданного ( МИН не подходит), так и меньше заданного ( МАКС не подходит). Подскажите - какую функцию использовать для реализации данной задачи?

    Если число выходит из заданных мною границ выборки, то число с максимальным отклонением будет то число, которое входит в границы выборки. Пример: Имеется 4 числа - 4003, 3992, 3998, 3965. Нужно среди них выбрать число с максимальным отклонением от заданного - 4000, с тем условием, что число должно входить в диапазон [3990;4010] (+-10 от заданного) (или было бы совсем замечательно если бы excel мог делать пересчеты в том числе по процентам диапазона - 0-нижняя граница диапазона-0%, 4000 - верхняя "условная" граница диапозона - 100%, если погрешность числа превышает определенную заданную (в этом примере отклонение 10 - 0,25% - погрешность, то число с максимальным отклонением берется с меньшей заданной погрешностью, в этом случае будет рассматриваться только ряд чисел с погрешностью меньшей 0,25%). Этим числом будет число - 3992, число 3965 выпадает как число, не входящее в диапозон выборки. Каким образом можно реализовать данную процедуру (через вхождение в диапазон [3990;4010] (+-10 от заданного) или через погрешность, относительную заданного числа (в нашем случае - 0,25% от 4000)) через формулу? (Если это невозможно сделать через погрешность, то подскажите каким образом это можно реализовать через диапазон.)

    Всего записей: 1106 | Зарегистр. 23-12-2003 | Отправлено: 00:01 09-02-2007 | Исправлено: sanek1106, 00:21 09-02-2007
    Booklet

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос по "найти и заменить".
    Есть несколько переменных, которым соответствуют значения.
    Например:
    а = 1, 2, 5, 45, 945 ...
    б = 3, 8, 56, 842 ...
    ...
    Сейчас приходится ручками всё это делать.
    А можно ли ткнуть носом в список значений и делать кол-во замен, соответствующих кол-ву переменных?

    Всего записей: 741 | Зарегистр. 09-03-2006 | Отправлено: 11:08 09-02-2007
    The okk



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

    Цитата:
    Есть несколько переменных

    Где ты взял в Excel переменные? Имя что ли?

    Цитата:
    А можно ли ткнуть носом в список значений и делать кол-во замен, соответствующих кол-ву переменных?

    Что за список значений? Где он находится (в меню "Найти и заменить", в списке проверки значения, на пользовательской форме диалога, на листе в виде ActiveX)? Что он должен содержать? Что на что надо менять?

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 11:25 09-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