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

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

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

Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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


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


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:48 17-05-2007 | Исправлено: Maz, 22:45 24-02-2017
    ivas



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Kilich
    Зачем плодить вопросы? Достаточно одного. Вам ответят.

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 13:34 21-07-2008
    Kilich



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ivas
    Просто в топике http://forum.ru-board.com/topic.cgi?forum=33&topic=8273&start=2160 в шапке сказано:
    Вопросы по работе с MS Excel, не относящиеся к программированию, задаем в теме Excel FAQ [?]
    Вот поэтому я перезадал!

    Всего записей: 267 | Зарегистр. 18-09-2006 | Отправлено: 14:33 21-07-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ZORRO2005
    Цитата:
    После установки формата в Текстовый  
    надо вставлять именно ЗНАЧЕНИЯ а не просто ВСТАВИТЬ(CTRL+V).  
    Вытащите кнопку Вставить значения на панель инструментов и будет
    У меня получалось (я специально тестировал перед тем как ответить), уже находясь в режиме редактирования пустой ячейки, вставлять значение именно по CTRL+V.  

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 15:28 21-07-2008 | Исправлено: Mushroomer, 15:29 21-07-2008
    Ramrr



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

    Цитата:
    Ramrr  
    Установка формата в текстовый поможет, но  
    Если ты уже скопировал и у тебя появилась дата, то  
    1) удали скопированное значение  
    2) выставь текстовый формат  
    3) снова скопируй значение.

     
    Спасибо конечно, но это я естественно делал. Дело в том что формат ячеек делаю текстовый, но после вставки они делаются снова Общими. Нужно именно как то отключить (или найти возможность изменить, идеально было бы чтобы они вставлялись уже как текст) Форматирование ячеек.
     
    ZORRO2005 Проделал сию операцию, к сожалению - просто НЕ ВСТАВЛЯЕТ .
     
    Вставить пытаюсь таблицу с HTML страницы . Пытаюсь сюда сохранить для примера, но почемуто строка ячеек получается вот в таком виде:
     
    2SC5460
     n-p-n
     800
     0.05
     10
     15
     5.5
     
     
     

    Всего записей: 199 | Зарегистр. 31-12-2006 | Отправлено: 19:50 21-07-2008
    MYOKARD



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток уважаемые специалисты по Excel!
     
    Помогите кто-нибудь выполнить следующую задачу. Есть таблица с двумя цифрами, которые необходимо сравнить между собой и установить разницу (грубо говоря из 2го числа вычесть первое). Но проблема в том, что в результате должно быть записано на сколько изменилось числа со знаком плюс (+) в случае увеличения и знаком (-) минус в случае снижения. С минусом никаких проблем нет, Excel четко показывает после вычитания (- такое-то число), а вот как заставит его писать в результате (+ число).
     
    Например,1. 300 и 200, результат -100
    2. 200 и 300, результат 100. Как заставить Excel перед 100 поставит плюс?

    Всего записей: 38 | Зарегистр. 29-01-2002 | Отправлено: 21:38 21-07-2008
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ramrr,Mushroomer
    Я написал 22/03/2008 в WORDe
    и вставил в Excel.
    получился только мой способ
    Скопировал из rbc.ru
    получился способ Mushroomer
    мой не получился.
    Ramrr,
    Вы бы сказали адрес, а мы попытаемся помочь

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 22:19 21-07-2008 | Исправлено: ZORRO2005, 22:19 21-07-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ramrr
    Цитата:
    Вставить пытаюсь таблицу с HTML страницы .
    Я говорил (т.е. тестировал) только об отдельном значении. С таблицей имхо все по-другому будет.
    Я бы
    1) таблицу (как ни странно) попытался вставить сначала в Word, а затем в Excel либо
    2) html загнал в txt и потом бы прошелся мастером преобразования txt в Excel

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 22:58 21-07-2008
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    MYOKARD
    Можно для ячейки где результат установить формат:
    [>0]"+"Основной;-Основной;Основной

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 23:23 21-07-2008 | Исправлено: ZORRO2005, 23:25 21-07-2008
    ivas



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    MYOKARD
    =ЕСЛИ((A1-B1)>0;"+"&(A1-B1);A1-B1)
     
    Добавлено:
    MYOKARD
    На любой вкус...

    Всего записей: 3175 | Зарегистр. 23-11-2004 | Отправлено: 23:26 21-07-2008
    MYOKARD



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ZORRO2005 ivas Спасибо огромное, все получилось
     

    Всего записей: 38 | Зарегистр. 29-01-2002 | Отправлено: 23:38 21-07-2008
    Ramrr



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ZORRO2005
    Mushroomer
    Спасибо за ответы, но... получился только следующий вариант:
    1. Скопировал в Ворд
    2. С Ворда скопировал СЮДА  
    3. И уже отсюда (см. ниже) вставляю в Эксел(предварительно выставив все ячейки в тектовый формат).
    Согласитесь, полное порно...
     
    Вот примеры:
    1. Если скопировать напрямую сюда с HTML:
    2SC5201
     n-p-n
     600
     0.05(0.1)
     0.9
     100-300
       
    2SC5242O
     n-p-n
     230
     15
     130
     80-160
     30
     
    2SC5242R
     n-p-n
     230
     15
     130
     10-60
     30
     
     2. Уже после Ворда
    2SC5201    n-p-n    600    0.05(0.1)    0.9    100-300      
    2SC5242O    n-p-n    230    15    130    80-160    30
    2SC5242R    n-p-n    230    15    130    10-60    30
     
    Источник к сожалению убрали.  
    Мне кажется все таки надо просто научиться как то менять форматирование по умолчанию, к примеру после того как в Параметрах - Международный я поменял "Разделитель целой и дробной части" с  "," на "," то у меня перестало менять на дату там где точки, на дату меняет тока где тире    
    Вот такие дела.

    Всего записей: 199 | Зарегистр. 31-12-2006 | Отправлено: 23:41 22-07-2008 | Исправлено: Ramrr, 23:44 22-07-2008
    SERGE_BLIZNUK

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

    Цитата:
    Мне кажется все таки надо просто научиться как то менять форматирование по умолчанию
    ещё подскажу:
     1) в Excel есть настройка - Сервис - Параметры - Международные: "Использовать системные разделители" - и там же можно задать какие угодно...
     2) если Вы постоянно проделываете подобную операцию, имеет смысл сделать макрос (а в нём и разделители менять можно и тип столбцов и вообще многое ;-))

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 08:15 23-07-2008
    Ramrr



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

    Цитата:
    ещё подскажу:  
     1) в Excel есть настройка - Сервис - Параметры - Международные: "Использовать системные разделители" - и там же можно задать какие угодно...  
     2) если Вы постоянно проделываете подобную операцию, имеет смысл сделать макрос (а в нём и разделители менять можно и тип столбцов и вообще многое )  

     
    Ну, а я что не это разве написал?? Вся проблема что разделитель можно ставить только ОДИН, а если их несколько? В таблице все отражено.

    Всего записей: 199 | Зарегистр. 31-12-2006 | Отправлено: 10:36 23-07-2008
    MYOKARD



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ivas, при использовании Вашего способа обнаружилась след. проблема: при операции с числами с десятичными знаками после запятой в случае получения значения со знаком минус все нормально - excel округлял значение до 2 цифр после запятой, а вот в случае с результатом со знаком плюс выходило значение с 5-10 цифрами после запятой и перевод в числовой формат никак не мог оставить всего 2 цифры после запятой. Например в а1 значение 56,75578 в а2 значение 66,4654 по формуле =если ((а1-в1)>0;"+"&(а1-в1);а1-в1) получается все верно -9,70962, который округляется до -9,71. А в случае расположения в а1 значения 68,4565 а в в1 66,4654 то получается результат +1,9911 который никак нельзя округлить до 2х цифр после запятой.
    Zorro2005 а в Вашем примере никакого округления до звух знаков после запятой не происходит, если меняешь формат то все пропадает.  
     
    Очень надеюсь на Вашу помощь, дело встало из-за этого.

    Всего записей: 38 | Зарегистр. 29-01-2002 | Отправлено: 12:15 23-07-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MYOKARD
    Цитата:
    то получается результат +1,9911 который никак нельзя округлить до 2х цифр после запятой.  
    А что должно получиться в этом случае?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 12:31 23-07-2008
    Leo1000



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    MYOKARD
    =ЕСЛИ((A1-B1)>0;"+"&ОКРУГЛ((A1-B1);2);ОКРУГЛ(A1-B1;2))

    ----------
    War never changes...

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 12:45 23-07-2008
    ZORRO2005



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

    Цитата:
    Zorro2005 а в Вашем примере никакого округления до звух знаков после запятой не происходит

    Кто-нибудь просил, чтобы было округление до 2 знаков после запятой?
    Цитата:
    если меняешь формат то все пропадает.  
    Вы не подумали почему это происходит?
     
    Новый формат:
    "+"0,00;-0,00;0
    можете даже увеличивать или уменьшать разрядность.

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 00:54 25-07-2008 | Исправлено: ZORRO2005, 01:09 25-07-2008
    zxcvb



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть столбец с данными, скажем для примера 5 строчек.(А1 до А5)
    Нужна формула для специального среднего результата- поясню требования: минимальное и максимальное число из столбца не учитывается в подсчёте обычного среднего арифметического .
    Help please...

    Всего записей: 365 | Зарегистр. 14-01-2003 | Отправлено: 15:30 25-07-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zxcvb
    1) считаешь сумму по столбцу
    2) вычитаешь минимальное и максимальное значение
    3) делишь на нужное число чисел
    =(СУММ(A1:A5)-МАКС(A1:A5)-МИН(A1:A5))/3
    У меня Excel под рукой нет, возможны ошибки. Но идея имхо понятна.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 16:33 25-07-2008 | Исправлено: Mushroomer, 16:35 25-07-2008
    Leo1000



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    zxcvb
    Позволю себе дополнить формулу ув. тов. Mushroomer для неизвестного поличества строк:
    =(СУММ(A1:A5)-МАКС(A1:A5)-МИН(A1:A5))/(СЧЁТ(A1:A5)-2)

    ----------
    War never changes...

    Всего записей: 3251 | Зарегистр. 04-02-2003 | Отправлено: 16:52 25-07-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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 3)
    Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru