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

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

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

Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

Widok



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

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

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


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


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:13 09-03-2010 | Исправлено: uzeerpc, 12:47 20-12-2017
    uhty

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Посоветуйте, как переделать дату (текстовый формат) вида 31.01.2017 в 2017.01.31 ?
    Чтобы можно было сортировать по дате.
     
    Проблема, что даты не везде полные, бывает просто год. Поэтому использовать формат даты нельзя. Или как-то можно?

    Всего записей: 207 | Зарегистр. 07-12-2002 | Отправлено: 13:42 08-12-2017
    VictorKos



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

    Код:
    =ЕСЛИОШИБКА(ТЕКСТ(ДАТА(A1;1;1);"ГГГГ.ММ.ДД");ТЕКСТ(A1;"ГГГГ.ММ.ДД"))

    где в A1 - "дата".  

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 17:23 08-12-2017
    RJ2k6



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Не знаю, возможно ли такое. Имеется таблица 5х5. Все ячейки заполнены цифрами от 1 до 9. Напр.:
    3 6 8 5 9
    9 5 2 5 7
    8 5 4 4 2
    4 7 2 5 5
    9 6 1 4 5
    Нужно узнать количество пятерок в таблице. Идеально, если бы одним махом можно было узнать количество каждой из девяти цифр в таблице. Естественно, что это сильно упрощенная таблица. В оригинале цифр на порядки больше)

    Всего записей: 898 | Зарегистр. 25-07-2006 | Отправлено: 02:20 09-12-2017
    RJ2k6



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пытался сделать через формулы. Что-то типа в одной ячейке вбиваешь цифру, а в другой ячейке, где прописана формула, показывает количество раз, которое встречается вбитая цифра в указанном диапазоне ячеек. Но что-то никак не получается(

    Всего записей: 898 | Зарегистр. 25-07-2006 | Отправлено: 10:07 09-12-2017
    Leojse

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RJ2k6, посмотрите, так надо?
    http://rgho.st/7wTKB2jL5

    Всего записей: 107 | Зарегистр. 05-11-2009 | Отправлено: 10:40 09-12-2017
    RJ2k6



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Leojse, да! Это то, что нужно! Спасибище! И главное, так просто всё оказалось)

    Всего записей: 898 | Зарегистр. 25-07-2006 | Отправлено: 10:59 09-12-2017 | Исправлено: RJ2k6, 11:07 09-12-2017
    zheka100pudov



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

    Всего записей: 457 | Зарегистр. 26-09-2010 | Отправлено: 14:26 09-12-2017
    uhty

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

    Цитата:
    Попробуйте формулу:
     
    Код:
    =ЕСЛИОШИБКА(ТЕКСТ(ДАТА(A1;1;1);"ГГГГ.ММ.ДД");ТЕКСТ(A1;"ГГГГ.ММ.ДД"))
     
    где в A1 - "дата".  

     
    Говорит: #ИМЯ?
    Ошибки же Excel не выдает. Если только год переделать в формат даты, то дата меняется на разные дни 1905 года.

    Всего записей: 207 | Зарегистр. 07-12-2002 | Отправлено: 21:20 09-12-2017
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    uhty
    Вы же не пишете версию Excel, видимо 2003, где нет функции ЕСЛИОШИБКА.
    Сейчас уже и не вспомню аналогов для этой версии, попробуйте так:

    Код:
    =ЕСЛИ(ДЛСТР(A1)<6;ТЕКСТ(ДАТА(A1;1;1);"ГГГГ.ММ.ДД");ТЕКСТ(A1;"ГГГГ.ММ.ДД"))

     
    Дата в Excel - порядковый номер дня, начиная с 0 января 1900 года, поэтому 2017 в формате даты воспринимается Excel, как 2017-й день от 0.01.1900 и будет выглядеть, как дата 09.07.1905

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 22:42 09-12-2017 | Исправлено: VictorKos, 22:49 09-12-2017
    uhty

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorKos
    Благодарю, в 2010 Excel работает, подставляет .01.01.
    В 2003 есть функция ЕОШИБКА - это не тоже самое, что ЕСЛИОШИБКА?

    Всего записей: 207 | Зарегистр. 07-12-2002 | Отправлено: 22:52 09-12-2017
    Leojse

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый вечер!
    Подскажите, пожалуйста, по следующему вопросу для функции СУММЕСЛИ.
    Ее синтаксис: СУММЕСЛИ(диапазон; условие; [диапазон_суммирования])
    Условие = значение в ячейке.
    Возможно ли как-то сделать следующее - чтобы СУММЕСЛИ суммировала значения, если в ячейке "условие" (в примере - столбец "Критерий") уже содержится несколько значений?
    http://rgho.st/8nTW4Yc5D

    Всего записей: 107 | Зарегистр. 05-11-2009 | Отправлено: 20:03 15-12-2017
    HelioSS



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Из массива чисел выбираю наибольшее значение функцией НАИБОЛЬШИЙ.
    Можно ли как-то сделать, что бы наибольшее значение не выводилось в отдельной ячейке, а подсвечивалось в той ячейке, в которой оно находится?

    Всего записей: 5752 | Зарегистр. 26-11-2007 | Отправлено: 17:09 17-12-2017
    SFC



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

    Цитата:
    подсвечивалось в той ячейке, в которой оно находится

    можно через условное форматирование. т.е. ввести такую формулу во всех ячейках диапазона в условном форматировании
     

    Цитата:
     если в ячейке "условие" (в примере - столбец "Критерий") уже содержится несколько значений?

    Да возможно.
    Придется разбирать входимость подстроки внутри строки в столбце С, например: через НАЙТИ, и обрабатывать ошибки и т.д. И скорее всего использовать СУММПРОИЗВ вместо СУММАСЛИ. И возможно создавать промежуточный столбец для промежуточных значений.
    В вашем примере не совсем мне понятный столбец результатов D. Если в столбце A есть "а", то почему не прибавляется значение со строки 5.


    ----------
    [ offline ]

    Всего записей: 1663 | Зарегистр. 21-01-2003 | Отправлено: 08:55 18-12-2017
    Vidocqq

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

    Всего записей: 1012 | Зарегистр. 03-09-2007 | Отправлено: 20:38 18-12-2017
    SFC



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vidocqq
    Если я правильно вас понял, то вот.
    На одном листе такое не реализовать.
    Вот вам готовый пример. Пароль стандартный через черточку.
    1. есть таблица на листе A.
    - первые два столбца - служебные
    - 6 столбцов с полезной информацией текстового характера
     
    2. есть таблица на листе F.
    - на ней реализован отбор строк из таблицы A соответствующих следующему критерию:
    - - анализируются столбцы ПОЛЕ-4 и ПОЛЕ-5 листа A
    - - в красные ячейки вводятся подстроки, которые будут искаться в столбцах ПОЛЕ-4 и ПОЛЕ-5 листа A
     
    Например задача:
    Отобрать все строки которые в столбце ПОЛЕ-4 содержат подстроку "20"
    и
    которые в столбце ПОЛЕ-5 содержат подстроку "о44"
     
    отобранные строки вы видите. Если надо отобрать только по одному из двух столбцов то вторая красная ячейка должна быть пустой.
     
    P.S.
    1. тут еще сделано так, что будут отобраны не только маленькие буквы, а и такие же большие. т.е. и "О" и "о" будет отобрано. Но это мне так надо. А вы можете уже себе править
    2. если будете удалять первые три строки на листах, то придется править формулы.

    ----------
    [ offline ]

    Всего записей: 1663 | Зарегистр. 21-01-2003 | Отправлено: 09:32 19-12-2017 | Исправлено: SFC, 09:33 19-12-2017
    Karden



    Бывалый
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Доброго дня,
    Надстройку Excellerator (c) Michael Zemlanukha & Maxim Shemanarev из шапки можно куда-то переложить? А то сервис rapidshare уже дохл как два года.

    ----------
    Все, мысль ушла...

    Всего записей: 1568 | Зарегистр. 25-10-2001 | Отправлено: 12:36 20-12-2017
    HelioSS



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

    Цитата:
    можно через условное форматирование. т.е. ввести такую формулу во всех ячейках диапазона в условном форматировании

    Приблизительно понимаю, что выделится только нужное значение. Хотя реализацию с трудом представляю.

    Всего записей: 5752 | Зарегистр. 26-11-2007 | Отправлено: 14:46 23-12-2017
    ruzmaz

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    HelioSS
    Допустим, Ваши данные записаны в диапазоне A1:A10. Тогда выделяете этот диапазон, "Главная" -> "Условное форматирование" -> "Создать правило" -> "Использовать формулу для определения форматируемых ячеек", задаете форматирование, в поле для формулы вводите:

    Цитата:
    =A1>=НАИБОЛЬШИЙ($A$1:$A$10;1)

    Всего записей: 101 | Зарегистр. 12-08-2009 | Отправлено: 04:19 26-12-2017
    Nirva



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, как сделать так, чтобы считало и показывало в отдельной ячейке сумму только в ВЫДЕЛЯЕМЫХ ячейках ? Т.е. есть столбец в котором 10 ячеек.. я например выделяю через Ctrl 1.2.5 и 9 ячейку.. и хочется видеть результат сложения в отдельной ячейке. Можно так сделать?

    Всего записей: 462 | Зарегистр. 18-07-2003 | Отправлено: 17:52 02-01-2018
    Nirva



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

    Всего записей: 462 | Зарегистр. 18-07-2003 | Отправлено: 22:23 02-01-2018
       

    Страницы: 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 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 5)
    Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru