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

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Plaague
    недостаточно данных, может быть всё что угодно, например:
    Form Control (Developer->Insert->Form Controls -> ComboBox)
    ActiveX Control (Developer->Insert->ActiveX Controls -> ComboBox)
    Data Validation (Data->DataValidation->DataValidation->Settings->Allow:List->Source)
    Вставленное изображение
    и прочие менее вероятные варианты.

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 15:14 15-02-2018
    Plaague

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vikkiv>>
    Большое спасибо за ответ, но проблема в том что это не один из этих вариантов.  
    Эти 3 варианта хорошо описаны в инете и я естественно их попробовал, внешний вид совершенно другой.
    Специально выложил файл с примером, чтобы на нем ожно было попробовать.

    Всего записей: 100 | Зарегистр. 26-11-2008 | Отправлено: 15:37 15-02-2018
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну да, наверное лучше в VBA теме спросить - они там по свойствам быстро определят,
    открыл XMLA и кроме 3х листов нашел customSheetView (от Дмитрия/Андрея/Plague), 8 настроек на разные принтеры (Sharma), два обьекта / рисунка (vmlDrawingХ.vml), коммент что Наталья Лошакова в отпуске была в 2015м году а так-же  
    <definedName name="Z_6FA0B525_F192_42A7_BF78_80190BA1C596_.wvu.FilterData" localSheetId="0" hidden="1">PЭT!#REF!</definedName>
    это кроме списка с адресами компаний и контактными данными их сотрудников на отдельной странице.
     
    единственное что вызывает подозрение на то что что-то сломалось это запись #REF! после названия листа (выше) для FilterData в definedName
     
    но может быть так и должно быть, наверное кто-нибудь специализирующийся в этом лучше определит что там за DropDown такой.

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 17:31 15-02-2018
    Plaague

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vikkiv>> Вот в этом и проблема Мусору много а по делу информации 0

    Всего записей: 100 | Зарегистр. 26-11-2008 | Отправлено: 17:41 15-02-2018
    777007



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

    Всего записей: 295 | Зарегистр. 09-09-2007 | Отправлено: 16:55 16-02-2018
    ALeXkRU



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

    Цитата:
    msgstr с левой колонки

    то ниже, то выше, то на одном уровне... Закономерностей нет. Значит, общую формулу не вывести  
    А если всё равно вручную каждую ячейку заполнять, так проще скопировать просто...
     

    Цитата:
    с левого столбца перенести в правый вместо (msgstr "")

    хмм.. раз её нужно заменить, почему бы просто значение из А-столбца в бэ не скопировать? для чего с (msgstr "") связываться, если оно не нужно?
     
    Или в исходниках что-то не описано.
     
    Добавлено:
    ЗЫ:  
    ах, да... чуть не забыл:  
    чтобы
    Цитата:
    значение (msgstr «Пожалуйста свяжитесь») с левого столбца перенести в правый вместо (msgstr "")

    в ячейке B4 написать  

    Код:
    =A5

    Всего записей: 11788 | Зарегистр. 03-12-2003 | Отправлено: 17:28 16-02-2018
    777007



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU
    В правой колонке нужный формат, но без перевода. Если нарушить порядок в правом, перевод не подхватится. Строк перевода 1700, а общих около 8000. В ручную не реально, и это только один плагин.
     
    Добавлено:
    Количество msgstr слева и справа должно быть одинаково, но как их потом вставить.... головоломка )))
     
    Добавлено:
    Выше есть msgid, она одинакова в двух колонках, вот их как-то объединить и перенести. Не знаю, возможно такое?

    Всего записей: 295 | Зарегистр. 09-09-2007 | Отправлено: 17:43 16-02-2018
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    777007
    У Вас в столбце B msgid не всегда находится в предыдущей строке по отношению к msgstr, во всяком случае в первой группе строк. Дальше, кажется, соблюдается правило, где msgid предшествует msgstr. Можно попробовать в столбец C в ячейку C2 ввести такую формулу:

    Код:
    =ЕСЛИ(B2="";"";ЕСЛИ(ЛЕВСИМВ(B2;6)="msgstr";ИНДЕКС(A:A;ПОИСКПОЗ(B1;A:A;0)+1);B2))

    и протянуть её вниз до конца заполненных строк. Если результат устраивает, выделить весь диапазон формул, скопировать его и через спецвставку вставить значения вместо формул. Потом заменить столбец B значениями из столбца C (или просто удалить ненужный теперь столбец B).
    Там, где что то не срослось, формула возвратит ошибку #Н/Д, тогда нужно смотреть и принимать решение самостоятельно в зависимости от ситуации.

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 19:03 16-02-2018 | Исправлено: VictorKos, 19:13 16-02-2018
    777007



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorKos
    Спасибо большое! Результат в образце!

    Всего записей: 295 | Зарегистр. 09-09-2007 | Отправлено: 20:53 16-02-2018
    Gueest



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто подскажет, как в Excel 2013 сделать подобным образом http://prntscr.com/igpv2c ? Т.е. сверху общее название, а под ним еще 2 наименования

    Всего записей: 679 | Зарегистр. 25-04-2011 | Отправлено: 11:24 19-02-2018
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gueest
    хмм.. а в чем сложность именно в 2013-м? как и во всех остальных:  
    - выделить ячейки
    - нажать Ctrl+1 (формат ячейки / выравнивание)
    (можно через меню по правому клику мыши; или через кнопку на ленте/панели)
    - объединить
     
     

    Всего записей: 11788 | Зарегистр. 03-12-2003 | Отправлено: 11:57 19-02-2018 | Исправлено: ALeXkRU, 12:04 19-02-2018
    Gueest



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а как у вас такая длинная 1-я строка hhhhhh  получилась?
    Простите меня, но я ранее в Excel особо не работап

    Всего записей: 679 | Зарегистр. 25-04-2011 | Отправлено: 12:39 19-02-2018 | Исправлено: Gueest, 12:50 19-02-2018
    DJMC



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

    Всего записей: 12254 | Зарегистр. 26-09-2005 | Отправлено: 13:18 19-02-2018
    Gueest



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    УРА! Получилось!  Спасибо за подсказки.

    Всего записей: 679 | Зарегистр. 25-04-2011 | Отправлено: 14:54 19-02-2018
    777007



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Большие возможности excel
    Программист написал игровой движок в MS Excel
    Ссылка на новость

    Всего записей: 295 | Зарегистр. 09-09-2007 | Отправлено: 09:29 22-02-2018
    ALeXkRU



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

    Цитата:
    игровой движок в MS Excel  

    имеет смысл и ссылочку на переведённый вариант исходной статьи (с подробными описаниями, ссылками и тд и тп)

    Всего записей: 11788 | Зарегистр. 03-12-2003 | Отправлено: 10:09 22-02-2018
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    подскажите пожалуйста, есть такая табличка
    в эксель файле
    http://rgho.st/7wGPYMbrT
    как мне на базе такой таблички построить такую кумулятивную диаграмму

     
     
    Добавлено:
    это для презентации нужно
    Вот пример
    http://rgho.st/6cnS8KRyx
     
    Добавлено:
    А как там сделали так я не знаю

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 17:57 24-02-2018
    Robert



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Futurism
     
    Если немного полазить по свойствам элементов диаграммы в файле PowerPoint, всё становится понятным.
    В ячейке C11 меняем число с 6,8% на 6,8, ставим формат "Основной" (или в ячейке B11 меняем число 7,7 на 7,7% - главное, чтобы одинаково было).
    Выделяем в файле Excel диапазон A8:C11, содержащий нужные данные. Строим диаграмму "Гистограмма с накоплением".
    Меняем местами строки и столбцы (кнопка "Строка - Столбец"). Нажимаем кнопку "Выбрать данные" и перемещаем ряд "среднее" в начало (при этом в легенде надпись "среднее" перемещается вниз). Выбираем справа область "Подписи горизонтальной оси" - ячейки со словами "Продукт А" и "Продукт В"
    Выделяем ряд "среднее" на диаграмме. Нажимаем кнопку "Изменить тип диаграммы" и выбираем тип "График с маркерами" (только для среднего!).
    Заходим в формат этого ряда данных, выбираем "Параметры ряда" - "По вспомогательной оси", "Цвет линии" - "Нет линий", "Заливка маркера" - "Сплошная заливка" - Цвет "Красный", "Параметры маркера" - "Встроенный" - "Круг".
    Заходим в формат основной (левой) вертикальной оси, ставим "Параметры оси" - "Минимальное значение" - 0, "Максимальное значение" - 1, "Число" - Формат "Процентный", 0 десятичных знаков.
    Заходим в формат вспомогательной (правой) вертикальной оси, ставим "Параметры оси" - "Минимальное значение" - 1, "Максимальное значение" - 8 (или сколько там надо) (если в ячейках ставили проценты, то нужно ставить соответственно 0,1 и 0,8). Ставим "Отображать на диаграмме" - "Основные" - "нет", "Промежуточные" - "нет", "Подписи оси" - "нет". При этом вспомогательная ось вообще скрывается.
    Выделяем каждый из рядов и настраиваем цвета по вкусу - красный, жёлтый, зелёный. Правой клавишей мыши нажимаем на каждый из рядов, выбираем "Добавить подписи данных". Заходим в формат подписей данных (для каждого ряда в отдельности), убираем знаки после запятой, для подписей над точками среднего ставим "Положение подписи" - "Сверху".
    Переносим легенду влево на диаграмме, добавляем в ячейке со словесным предпочтением оценки 1-9, наводим марафет по вкусу.

    Всего записей: 285 | Зарегистр. 12-03-2003 | Отправлено: 20:01 24-02-2018
    Futurism

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

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 18:01 25-02-2018
    Strogg



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста. Есть колонка с данными  и колонка B2:B7 с выпадающим списком критериев.
    Нужно чтобы в сумме ячейки B10 умножение определенных чисел на диапазон A2:A7  проводилось в зависимости от выбранного критерия в диапазоне B2:B7.
    Составил формулу, которая выполняется только для строки A2 и B2, но не для последующих.

    Код:
    =IF(F2="39X19X26",C2*0.019266,IF(F2="33X26X18",C2*0.015444,IF(F3="39X19X26",C3*0.019266,IF(F3="33X26X18",C3*0.015444))))

    Пример
     
    Буду признателен за подсказку.
     
    Добавлено:
    Вопрос решил, но формула получилась длиннющей.

    Код:
    =IF(B2="39X19X26",A2*0.019266,IF(B2="33X26X18",A2*0.015444))
    +IF(B3="39X19X26",A3*0.019266,IF(B3="33X26X18",A3*0.015444))
    +IF(B4="39X19X26",A4*0.019266,IF(B4="33X26X18",A4*0.015444))
    +IF(B5="39X19X26",A5*0.019266,IF(B5="33X26X18",A5*0.015444))
    +IF(B6="39X19X26",A6*0.019266,IF(B6="33X26X18",A6*0.015444))
    +IF(B7="39X19X26",A7*0.019266,IF(B7="33X26X18",A7*0.015444))

     
    Как бы ее оптимизировать? Если использовать IFS (ЕСЛИМН) то ситуация ненамного улучшается.

    Всего записей: 841 | Зарегистр. 08-05-2003 | Отправлено: 11:29 28-02-2018 | Исправлено: Strogg, 12:32 28-02-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