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

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



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

    Цитата:
    Как в Excel 2010 удалить строки, в которых в столбце B повторяющиеся значения?

    в смысле, строка Х+1 имеет значения == строке Х?  
    тогда вба не нужно. Достаточно на новый лист скопировать в формате формулы "если значение в Х+1 == значению в Х, то "", элз - Х+1"
    А потом пустые строки убить.  
     
     
    свой вопрос. Напомните плз, какой синтаксис перечисления значений для функции "if(left(A1; 4)= "text1", "text2", "text3"; meaning if true; meaning if false)
     - вот тут перечисление как обозначить правильно? Что первые 4 буквы могут быть или такие, или такие, или такие.. Не делать же в самом деле вложенный цикл на 5-7 уровней - чтоб поместились все варианты..  


    ----------
    Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
    Пропеллер играет роль вентилятора, он останавливается -пилот потеет
    Аськи нету.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 22:47 16-07-2012
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bredonosec
    Может быть так? (у меня Excel русская, могу ошибиться с написанием функций и разделителями):
    =IF(OR(LEFT(A1;4)={"text1","text2","text3"});true;false)

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 23:18 16-07-2012
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, неужели у меня одного такая проблема, а у остальных сабж нормально работает? Или просто никто автозаменой не пользуется?

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 00:07 17-07-2012
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorKos
    увы, не вытанцовывается.
    И в гугле что-то не находит. Хоть пример и простой и я сам его делал когда-то..  

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 01:26 18-07-2012
    SERGE_BLIZNUK

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

    Цитата:
    увы, не вытанцовывается

    ну, для начала, left(a1,4) не может быть 5 символов! (text1, text2 и т.д. - это по 5 символов.
     
    во-вторых, а так вытанцовывается?
    в русской нотации:
    Код:
    =ЕСЛИ( ИЛИ(ЛЕВСИМВ(A1;5)="text1"; ЛЕВСИМВ(A1;5)="text2"; ЛЕВСИМВ(A1;5)="text3"); ИСТИНА; ЛОЖЬ)
     
    в английской нотации:
    Код:
    =IF( OR(LEFT(A1,5)="text1", LEFT(A1,5)="text2", LEFT(A1,5)="text3"), TRUE, FALSE)

     
    p.s. предложенный изначально вариант тоже вполне удобен и работает:
     

    Код:
     
    русское
    =ЕСЛИ(ИЛИ(ЛЕВСИМВ(A1;5)={"text1";"text2";"text3"});ИСТИНА;ЛОЖЬ)
     
    английское
     =IF(OR(LEFT(A1,5)={"text1","text2","text3"}),TRUE,FALSE)
     

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 10:48 18-07-2012 | Исправлено: SERGE_BLIZNUK, 10:56 18-07-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Отмена на частичные действия в ячейке действуют пока ты не перешел на другую ячейку (т.е. пока ячейка в режиме редактирования). Если переход совершен, то отмена действует уже на всю ячейку.

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 11:40 18-07-2012
    oshizelly



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

    Цитата:
    тмена на частичные действия в ячейке действуют пока ты не перешел на другую ячейку (т.е. пока ячейка в режиме редактирования).

    Спасибо! То есть, после ввода аббревиатуры надо жать не на [Enter] или [Tab], как это обычно делается, а просто ввести какой-нибудь разделитель вроде пробела или точки и потом нажать на отмену (Ctrl+Z). А потом уже можно жать на [Entre]... Оказывается, всё было так просто... если знаешь. А я годами мучился  

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 12:05 18-07-2012 | Исправлено: oshizelly, 12:06 18-07-2012
    bredonosec



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

    Цитата:
    не может быть 5 символов!

    "текст1" - просто формальное обозначение цепочки символов.  

    Цитата:
    =IF( OR(LEFT(A1,5)="text1", LEFT(A1,5)="text2", LEFT(A1,5)="text3"), TRUE, FALSE)  

    это я и сам могу. И сейчас как временный костыль оно и так стоит. Но хочется более изящного решения.
    Цитата:
    p.s. предложенный изначально вариант тоже вполне удобен и работает:  

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


    ----------
    Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
    Пропеллер играет роль вентилятора, он останавливается -пилот потеет
    Аськи нету.

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 01:07 19-07-2012
    SERGE_BLIZNUK

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

    Цитата:
    у меня кидает ошибку насчет неправильной формулы.  

    Одно только предположение могу сделать - версия MS Excel не совпадает.
    у меня формула работает на Microsoft Office Excel 2007
    А у Вас какая версия ?
     
     
    p.s. скриншотик ошибочки покажите, может быть, кто-то по нему угадает, в чём затык?..

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 11:09 19-07-2012
    lucky_Luk

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А как для функции СЧЕТСЛИМН задать условие "в ячейке нету ничего"?
    Нужно, например, подсчитать количество ячеек в диапазоне A1:A100, для которых в диапазоне B1:B100 и С1:С100 нет ничего (пустые ячейки, нет даже нулей).

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 17:39 19-07-2012
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lucky_Luk
     
    =СЧЁТЕСЛИМН(B1:B100;"";C1:C100;"")

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 17:49 19-07-2012
    bredonosec



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

    Цитата:
    А у Вас какая версия ?  

    2003.  
    скрин - доберусь на работе до файла того - сделаю.  

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 01:36 20-07-2012
    SERGE_BLIZNUK

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

    Цитата:

    Цитата:
    А у Вас какая версия ?
     
    2003.  

    bredonosec, я попросил на другом форуме проверить формулу на Excel 2003.
     
    позволю себе процитировать ответ (с) EducatedFool полностью:

    Цитата:
    --------------------------------------------------------------------------------
    Работает формула.
     
    PS: Можно проще написать:
     

    Код:
     
      Ячейка: B1      Формула  (стиль A1):   =ИЛИ(ЛЕВСИМВ(A1;5)={"text1";"text2";"text3"})
                      Формула  (стиль R1C1): =ИЛИ(ЛЕВСИМВ(RC[-1];5)={"text1";"text2";"text3"})
      Cell: B1      Formula  (style A1):   =OR(LEFT(A1,5)={"text1","text2","text3"})
                      Formula  (style R1C1): =OR(LEFT(RC[-1],5)={"text1","text2","text3"})
     

     

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 08:53 20-07-2012
    yerlanDzh

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

    Всего записей: 1 | Зарегистр. 23-07-2012 | Отправлено: 11:06 23-07-2012
    Ndr3w



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

    Всего записей: 317 | Зарегистр. 11-10-2006 | Отправлено: 15:59 23-07-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    регеспами преобразовать в csv-вид. Потом данный csv уже открыть в экселе.

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 17:55 23-07-2012 | Исправлено: unreal666, 17:56 23-07-2012
    Ndr3w



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

    Цитата:
    регеспами

    это как? можно поподробнее?

    Всего записей: 317 | Зарегистр. 11-10-2006 | Отправлено: 20:04 23-07-2012
    bredonosec



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

    Цитата:
    это как? можно поподробнее?

    регулярными выражениями.  
    Самое простое - в ворде. http://www.gmayor.com/replace_using_wildcards.htm
    если постоянно делать это - можно S&R поставить и им работать..  
     
    (на работе достаточно регулярно приходится так обрабатывать списки примерно в 15-45 тысяч строк по 6-11 параметров в строке, но поскольку можно только лицензионное, приходится в ворде)

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 23:51 23-07-2012
    unreal666



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    еще для работы с регеспами можно заюзать TextPipe Pro.

    Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 01:22 24-07-2012
    aidomars



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

    Цитата:
    хотелось бы решить вот какую проблемку. имеется текстовый файл со списком компаний вида:
    Название организации: ...
    Адрес: ...
    Телефон: ...  
    Мэйлбокс: ...
     
    как можно импортировать всё это дело в эксель, чтобы название, адрес и т.д. были столбцами, а строками ниже шли как раз все компании?

    Таки можно же макрос написать, тем более если часто такую работу проделывать нужно.

    Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 07:39 24-07-2012
       

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