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

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Все получилось после прибавленной 2 ки, прибавил  
    +ЕСЛИ(И(H243-I243> H243-ДАТА(ГОД(H243);3;1);H243-ДАТА(ГОД(H243);3;1)>=0;ОСТАТ(ГОД(H243);4)=0);-1;0));

    Всего записей: 2820 | Зарегистр. 06-02-2003 | Отправлено: 15:18 19-09-2016
    tdmods

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть стандартная таблица на ПК, я там храню ссылки и адреса электронной почты. При каждом клике в ячейку с адресом или почтой к тексту в ячейке возвращается формат ссылки: она становится голубой и подчеркнутой. Что можно сделать чтобы это не происходило именно для этого документа?
     
    И если кликнуть на ссылку, то я получаю уведомление о том, что данное действие запрещено политикой. Использую Google Chrome, но если используешь Firefox, то ссылка откроется
    Спасибо.

    Всего записей: 180 | Зарегистр. 09-11-2015 | Отправлено: 18:21 25-09-2016
    Terminator TBM



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tdmods
    сервис - параметры автозамены - вторая вкладка - снять галку:
       
     
    или просто рядом со ссылкой:
     

    ----------
    ..the one of.. ··· ..reg.#1.. ··· ..reg.#2..

    Всего записей: 987 | Зарегистр. 28-03-2016 | Отправлено: 19:48 25-09-2016
    erroraccount

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите написать формулу в Екселе, чтобы:
    1. Взять текст из колонки определенной колонке (напр. А1)
    2. Удалить не текстовые символы (?!"+ и т. д.)
    3. Если больше 20-ти символов, то удалить все, что после 20-ти
    4. Пробелы заменить на дефис
     
    =====================================
     
    [РЕШЕНО]
     

    Код:
    =ЛЕВСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(D2;" ";"-");"!";"");20)

    Всего записей: 66 | Зарегистр. 01-02-2016 | Отправлено: 22:48 04-10-2016 | Исправлено: erroraccount, 21:05 05-10-2016
    suomifinland



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята.., вопрос как запись формата
     
    pelisce_sad@mail.ru  
    detskiy_sad@mail.ru
     
    Всего 9 адресов сделать активными, понимаю что надо выбрать формат ячеек, но какой..?
     
    (активный формат, когда надпись становится "синей" гиперссылкой)_


    ----------
    Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

    Всего записей: 5280 | Зарегистр. 16-04-2006 | Отправлено: 23:04 07-10-2016
    ALeXkRU 123



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

    Цитата:
    формат, когда надпись становится "синей" гиперссылкой

    Вставка / Гиперссылка / Электронная почта

    Всего записей: 691 | Зарегистр. 26-03-2016 | Отправлено: 01:19 08-10-2016
    suomifinland



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нет, Вы не совсем поняли, я скопировала из "Блокнота" адреса электронной почты, и вставила в лист Excel? они вставились, н не активны, т.е. не синего цвета, не являются гиперссылками, всего детских садов у нас 18., извините e-mail, вот и спрашиваю можно ли средствами Exel, единовременно все эле.адреса сделать "синими".

    ----------
    Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

    Всего записей: 5280 | Зарегистр. 16-04-2006 | Отправлено: 08:03 08-10-2016
    ALeXkRU 123



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    suomifinland
    только поштучно, пожалуй: выделить ячейку, скопировать из неё адрес, ткнуть эту кнопку, вставить; Ок
     
    были б их сотни - имело бы смысл заморачиваться с автоматизацией.. а так    
     
    Добавлено:
    ЗЫ: кстати, если в ячейке только адрес, может прокатить: выделить ячейку, ткнуть курсором в строку редактирования значений/формул (после текста), нажать Enter...
     
    Тогда может сработает автозамена и текст в ячейке преобразуется в гиперссылку

    Всего записей: 691 | Зарегистр. 26-03-2016 | Отправлено: 09:29 08-10-2016 | Исправлено: ALeXkRU 123, 09:52 08-10-2016
    suomifinland



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Меня зав.отделом заставляет сделать базу данных детских садов по e-mailам а там несколько сотен...  ((( вот я и думаю как это сделать.... (((  когда вставляешь один адрес, а потом тыкаешь в него мышкой, он становится активным, а предполагается более 800 электронных адресов..., должног же быть элегантное решение, ищу гуглю, пока поиск не дает результатов, поэтому прошу у Вас помощи...

    ----------
    Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

    Всего записей: 5280 | Зарегистр. 16-04-2006 | Отправлено: 10:09 08-10-2016
    ALeXkRU 123



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

    Цитата:
    предполагается более 800  

    хмм... так и говорить надо :)
     
    тогда это вопрос не для этого топика.. Макросы нужны (про что сказано в шапке, оранжевеньким ;) ).
     
    Собственно, вот :

    Код:
    Sub EmailToHyperlinksInSelection()
        Dim cell As Range: Application.ScreenUpdating = False
        For Each cell In Selection ' перебираем все выделенные ячейки
            addr1$ = cell.Text ' берем адрес из ячейки
            If Len(addr1$) And CheckEmail(addr1$) Then ' если есть и адрес, то
                addr$ = "mailto:" & cell.Text ' формируем ссылку
                cell.Hyperlinks.Add cell, Address:=addr$, TextToDisplay:=cell.Text  ' прописываем гиперссылку
            End If
        Next cell
    End Sub
     
    Function CheckEmail(ByVal email As String) As Boolean
        ' функция проверяет на корректность (соответствию стандарту)
        ' адрес почты email, переданный ей в качестве параметра
        ' (используется проверка на соответствие регулярному выражению)
        ' Функция возвращает TRUE, если адрес корректный, и FALSE в обратном случае
        With CreateObject("vbscript.regexp")
            .IgnoreCase = True
            .Pattern = "^[\w-\.]+@[\w-\.]+\.\w+$"
            CheckEmail = .Test(email)
        End With
    End Function

     
    - в файле экселя нужно разрешить использование макросов (в современных, это означает, что расширение файла должно быть .xlsm, можно через Сохранить как.. сделать)
    - в файле открыть редактор VBA (через панель Разработчик, или через Alt+F8 / Изменить)
    - скопировать приведённый код макроса
    - вставить, сохранить
    для запуска:  
    - выделить нужный диапазон (ячейки с адресами в столбце, можно вперемешку с пустыми);  
    - Alt+F8 , выбрать макрос EmailToHyperlinksInSelection, Выполнить
     
    Добавлено:
    ЗЫ: добавил проверку правильности e-mail -адреса..
    теперь можно (почти) всё подряд выделять: только ячейки с e-mail-ами в гиперссылки превратятся...

    Всего записей: 691 | Зарегистр. 26-03-2016 | Отправлено: 11:52 08-10-2016 | Исправлено: ALeXkRU 123, 13:30 08-10-2016
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    suomifinland
    необязательно макрос, в данном случае проще: текст вполне можно превратить в адрес при помощи формул, например: B1: =HYPERLINK("mailto:"&А1,А1)

    Всего записей: 748 | Зарегистр. 10-11-2005 | Отправлено: 16:32 09-10-2016
    WONDROUS



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Очень давно не работал с Excel, кто может подсказать, в какой версии программы можно вставлять картинку в примечание?
    Нашёл ответ.

    Всего записей: 3433 | Зарегистр. 30-06-2002 | Отправлено: 23:37 14-10-2016 | Исправлено: WONDROUS, 20:27 15-10-2016
    gyurza2000

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    День добрый, замучил меня Office:
    Microsoft Office 12 Sessions:
    Источник: Microsoft Office 12 Sessions
    ID: 7001
     
    Вобщем отключил в надстройках Adobe и всё прошло...на какое то время. Но, временами опять случается вылет при открытии нескольких файлов с этой же ошибкой - 7001. Как это излечить? WinXPsp3

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 22:44 24-10-2016
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Коллеги, подскажите как решить проблему. Использую идентификаторы 32 знака.
     
    Есть таблица с данными где на каждый идентификатор Н-строк с числами.
    В другой таблице уникальные идентификаторы - и результат СуммЕсли по всем числам.
     
       
     
    Проблема в том, что после 13го знака Excel в формуле СуммЕсли не различает идентификаторы, такая же проблема возникает при условном форматировании "выделить повторы". Но при этом удаление дубликатов, говорит, что их нет.
     
    Как решить проблему?
     

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 13:40 07-11-2016 | Исправлено: InSe0F, 13:43 07-11-2016
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    InSe0F
    ввести ещё одно поле с идентификаторами, но перед цифрами поставить какой-нибудь символ, например #, чтобы суммесли() на эти модифицированные идентификаторы ссылалась, либо можно сводную таблицу (PivotTables) использовать вместо неё - там корректно суммируется

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 14:21 07-11-2016 | Исправлено: crotoff, 14:23 07-11-2016
    InSe0F



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

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 14:42 07-11-2016
    crotoff

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    InSe0F
    в экселе это распространённые проблемы с определением типа данных, в частности с датами, особенно проявляется при импорте с какой-нибудь базы (1С), приходится всякие костыли придумывать

    Всего записей: 961 | Зарегистр. 17-04-2007 | Отправлено: 16:16 07-11-2016
    Yusup



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

    Всего записей: 972 | Зарегистр. 11-10-2005 | Отправлено: 06:45 10-11-2016
    ALeXkRU



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

    Цитата:
    как сделать чтобы в экселе из диапазона чисел суммировала только положительные числа из этого диапазона а отрицательные не трогала бы

    использовать функции условия ЕСЛИ()  и проверки знака ЗНАК()

    Всего записей: 11892 | Зарегистр. 03-12-2003 | Отправлено: 08:47 10-11-2016
    Yusup



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

    Всего записей: 972 | Зарегистр. 11-10-2005 | Отправлено: 13:08 10-11-2016
       

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