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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    r1sh
    попробуй rstudio, она любые файлы восстановит...

    Всего записей: 38 | Зарегистр. 06-06-2008 | Отправлено: 18:44 14-09-2011
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    r1sh
    лет 6 назад были
    1) программа R-Excel от того же производителя, что тогда и сейчас делает R-Studio
    2) программа Office DocumentsRescue Professional v3.0.86
     
    Посмотри также  
    http://forum.ru-board.com/topic.cgi?forum=35&topic=40414
    http://forum.ru-board.com/topic.cgi?forum=35&topic=34424 (лекарства нет)  
     
    Посмотри может тут http://www.recoveryfiles.ru/ что-то будет.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 23:50 14-09-2011
    lucky_Luk

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть две таблицы. Столбик одной нужно заполнить числами из столбика другой таблицы.
    Но в исходной таблице больше строк, чем в результирующей, там нужны только часть значений. Зато в каждой таблице есть столбец с "маркером" (разные буквы или слова, значение маркера можно брать целиком), которые стоят в тех строках, значения которых нужно брать. Маркеры, естественно, одинаковые в исходной и целевой таблицах (только в исходной их естественно больше). Маркеры не повторяются.
    Нужна формула, которую потом растяну на весь стоблец: она должна:
    1. На той строке, куда формулу поставили, взять значение из заданного столбца (маркер - в целевой таблице). Т.е. результаты например в столбце B, а маркеры в столбце А, формула в ячейке B1 должна взять маркер из A1.
    2. Просмотреть заданный столбец с маркерами в исходной таблице, найти такой же маркер, какой взяла из целевой. Букву столбца для поиска маркеров задаем.
    3. Вывести результат - значение, находящееся в заданном столбце исходной таблице, которое стоит в строке, на которой найден нужный маркер. Т.е. если в исходной таблице значения в столбце D, а маркеры в столбце A, то в ячейку целевой таблицы нужно вывести значение ячейки Dx, если в ячейке Ax найден нужный маркер.
    Ищу способ, читаю хелпы по функциям, но может кто-то такое делал и даст формулу сразу .
     
    Добавлено:
    Если считать, что данные находятся в одной таблице (ссылки на разные таблицы Эксель сам поставит), то раньше мне была нужна похожая задача, только проще, вот что мне здесь подсказали:
    НЕ(ЕНД(ВПР($A1;$B$1:$B$4;1;ЛОЖЬ)))
    Такая функция выдаст "ИСТИНА" если найдет в столбце B1:B4 маркер, взятый из ячейки A1.
    А мне нужен ответ не "истина", а номер строки, в котором нашелся этот маркер. Дальше я разберусь сам
     
    Добавлено:
    Как вообще в Экселе получить номер строки, в которой находится ячейка с заданным содержимым?

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 14:41 15-09-2011
    asbo

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

    Цитата:
    Как вообще в Экселе получить номер строки, в которой находится ячейка  

    =СТОЛБЕЦ() :) =СТРОКА()

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 16:08 15-09-2011 | Исправлено: asbo, 16:08 15-09-2011
    Scrittore



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Уважаемые гуру дел Excelя. Помогите!
    Есть три столбца. Требуется:
    Просуммировать те значения ячеек второго столбца, где значение первого столбца равно значению третьего столбца. Естественно что бы значения сравнивались и суммировались по одной строчке.
    Пробовал использовать СУММЕСЛИ но ничего не вышло. Как делать то лучше?
    Надесюь понятно выразился.

    Всего записей: 146 | Зарегистр. 05-01-2010 | Отправлено: 17:35 16-09-2011
    SFC



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

    Цитата:
    значение первого столбца равно значению третьего столбца

    сделай еще один столбец - 4, в который занеси значение из 1, только если выполняется это условие. и его дальше в SUMIF и используй, а НЕ 1 и 3. У тебя сократися кол-во столбоцов.

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

    Всего записей: 1663 | Зарегистр. 21-01-2003 | Отправлено: 18:35 16-09-2011
    Scrittore



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

    Цитата:
    сделай еще один столбец - 4, в который занеси значение из 1, только если выполняется это условие. и его дальше в SUMIF и используй, а НЕ 1 и 3. У тебя сократися кол-во столбоцов.

     
    Гениально! Даже стыдно что до самого не допёрло! Большое спасибо!
     
    P.S. Но всё-таки, ради интереса, а одной формулой более изящно это никак сделать нельзя? Чтобы "лишние" столбцы не появлялись?
     
    Добавлено:
    Кстати говоря, если кому интересно то всё-таки нашёл более изящный способ:
    =СУММПРОИЗВ((A1:A4=C1:C4)*(B1:B4))

    Всего записей: 146 | Зарегистр. 05-01-2010 | Отправлено: 19:16 16-09-2011
    snep1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые знатоки EXCEL. Необходима Ваша помощь и понимание.
    Есть ячейки: расстояние (км), скорость (км/час). Нужно получить в ячейке значение времени в формате [чч]:мм:сс. И самое главное - необходима точность до секунды, а также учет времени превышающего сутки.
    Сразу же говорю, пробовал следующие варианты (рассмотрены на данном форуме в 2007 году):
    1)  
    часов:=ОТБР(A1/B1)
    минут:=ОТБР((A1/B1-ОТБР(A1/B1))*60)
    секунд (с дробью):=(((A1/B1-ОТБР(A1/B1))*60)-ОТБР((A1/B1-ОТБР(A1/B1))*60))*60  
    2)  
    =ВРЕМЯ(ОТБР(C1);(C1-ОТБР(C1))*60;ОСТАТ((C1-ОТБР(C1))*3600;60))
    В С1 находится частное.
    3)
    A1/B1/24
     
    Ни по одному из перечисленных вариантов не получил время с точностью до секунды.
    Может у меня с настройками EXCEL (2003) что-то не то?  
    Помогите, плиз.

    Всего записей: 2 | Зарегистр. 20-09-2011 | Отправлено: 19:04 20-09-2011
    MAGNet



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    не ясна суть вопроса.
    нужно в третью ячейку вывести время пути?
    нужно в третью ячейку вывести время пути за вычетом целого количества суток?
     
    если так, то:
    A2 - расстояние
    B2 - время
    C2 =A2/B2/24 (установить формат Время по умолчанию через свойства ячейки <Ctrl>+<1>)
     
    Пример:
     

    Всего записей: 2074 | Зарегистр. 31-03-2004 | Отправлено: 19:22 20-09-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    snep1
    Дата в Екселе хранится, как целое число дней + дробная часть суток.
    Именно так, по третьему варианту: =(A1/B1)/24
    Форматирование - "hh:mm:ss" или "mm:ss"
    Ограничение - время поездки не больше 24 часов. Попробуй для начала до 24. Дальше мудрить надо.  
     
    Дни-то поштучно не форматируются стандартно в дате. И часы больше 24-х не могут быть. Ты формат даешь, как [чч]:мм:сс. Если схитрить и взять формат "dd hh:mm:ss", то можно получить и дни, если их не больше 31.  
     
    Какой формат-то нужен на выходе? Если читать твою запись - то без дней, без часов, если они отсутствуют. А часы только двумя знаками? Смотри в сторону условного форматирования. Или выделять составные части даты-времени и поштучно форматировать и сливать в строку.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 19:30 20-09-2011
    wercatunia

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    в такой табличке нужно узнать сумму произвольно выбранных ячеек ну например красных или  зеленых )), как выбрать произвольные ячейки? Читала, что удерживая Ctrl . дальше пробую нажать сумму , что-то непонятное получается. Подскажите чайнику))
     

     

    Всего записей: 1814 | Зарегистр. 17-03-2008 | Отправлено: 20:55 20-09-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    С точностью до наоборот :) Встав на целевую ячейку, нажать сумму, между скобок все удалить (на всякий случай, оно само должно удалиться), а потом с нажатой Ctrl выделить нужные ячейки.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 21:00 20-09-2011
    wercatunia

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asbo
    )))  приятно чему-то научиться( да еще и нужному), спасибо.

    Всего записей: 1814 | Зарегистр. 17-03-2008 | Отправлено: 21:22 20-09-2011
    snep1

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MAGNet и asbo, спасибо обоим!
    Какая-то чертовщина получается.
    На рабочем ПК использовал все 3 указанные мной варианта - получал время преодоления расстояния округленное до минут.
    На домашнем же ПК использовал самую простую формулу A1/B1/24 и получил время с точностью до секунды:
     
    "Расстояние км"    "Скорость км/час"    Затраченное время
    2500                      333                            3:00:11
    10820              23                            188:10:26
     
    Мистика, фантастика...

    Всего записей: 2 | Зарегистр. 20-09-2011 | Отправлено: 21:51 20-09-2011
    lifant

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста почему у меня вместо переноса строки текста по функции СИМВОЛ(10) получается квадратик или квадратик с вопросом (в зависимости от шрифта)  
       
     
    PS1 такие квадратики выводятся на все коды с 1 по 31
    PS2 примерно то же самое получается и при использовании vbCrLf в VBA

    Всего записей: 14 | Зарегистр. 25-10-2007 | Отправлено: 00:43 22-09-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lifant
    Есть такое дело... Надо нажать F2 и Enter. Не воспринимает он Chr(10) с ходу. Я, лично, плюнул. Просто имею ввиду.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 10:14 22-09-2011
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lifant
    Немного "погуглил", нашёл такое решение проблемы: "Обязательно установите перенос по словам (меню Формат – Ячейка – закладка Выравнивание), иначе символ разрыва строки будет отображаться как квадратик."

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 18:24 22-09-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorKos
    Совточно. Но это тоже дополнительное действие - принудительно применять форматирование с переносом слов. Я понял, что суть вопроса была в том, что только при вводе с клавиатуры (Alt+Enter) Excel автоматически применяет это форматирование, а другими методами - через ф-ции и VBA - нет.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 18:50 22-09-2011
    VictorKos



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

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 19:00 22-09-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorKos
    Дык, конечно можно: .WrapText = True, но и это тоже дополнительное действие :) А автомат и в этом случае не работает. А автоматическое форматирование (как при вводе с клавы) и в случае VBA не работает без этого допдействия. Но это - какой-никакой, но выход, если уж все равно к ячейке (диапазону) обращаться. А вот в случае с формулами - только ручками :(
     
    Неправильно выразился, сорри.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 19:30 22-09-2011 | Исправлено: asbo, 19:42 22-09-2011
       

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