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

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте. Подскажите как задать границу
    (области печати?) листа.
     
    Лист с содержимым, а при печати вокруг содержимого, тонкая линия
    видимо по полям печати.
     
    образец прилагаю.
       
    в данной картинке печатались два листа на страницу.
     
    http://narod.ru/disk/10732981001/1.jpg.html
     
    Нужно срочно. Помогите. Спасибо.

    Всего записей: 2 | Зарегистр. 11-02-2010 | Отправлено: 08:32 21-04-2011 | Исправлено: lipetskmail, 08:33 21-04-2011
    asbo

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


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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Встал вопрос. Имеется длинный текстовый файл вида:
    X:N:1
    X:M:2
    Y:N:1
    Y:M:2
    Можно ли как то превратить его в таблицу вида:
    X Y    
    N 1 1    
    M 2 2

    Всего записей: 770 | Зарегистр. 13-05-2008 | Отправлено: 09:30 21-04-2011
    InSe0F



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

    Цитата:
    InSe0F
    Так уж создатели Эксель решили:
    Функция ПОИСКПОЗ() в свой первый аргумент - искомое_значение, может принять текстовую строку, длиной не более 255 символов... И это касается всех функций, так или иначе работающих со строковыми параметрами.  

    так как решить проблему то...

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 12:37 21-04-2011
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Имеется колонка, большинство ячеек которой содержат текст, напоминающий по виду простые дроби вроде 1/2, 3/5, 1-2/4 и т.д.
     
    Подскажите, как в настройках условного форматирования (MS Excel 2003) описать следующие условия:
    1. Первый символ в ячейке  (то есть, цифра в числителе дроби) является "1" (или, допустим, "2")
    2. Первый символ в ячейке равен последнему. (То есть, числитель равен знаменателю. Форматирование, конечно, легко было бы сделать для цифровой ячейки, так как в этом случае значение дроби равно единице. Но у нас текст!)
    3. Значение третьего от конца символа больше значения последнего символа ячейки (как в примере 1-3/2). (В большинстве случаев "третий от конца" - он же первый символ от начала, но не всегда, так как текст может быть, например, такого вида: 1-3/2 )  
    Пробовал сам найти решение, но мощности мозга не хватило
    Заранее огромное спасибо!
     
    Добавлено:
    Кстати, а задать те же самые условия для ячеек числового формата было бы легче?
     
    Добавлено:
    И ещё вопрос на другую тему. Если в текстовых ячейках помимо основного текста имеется краткий комментарий, заключенный в квадратные (или любые другие) скобки, то можно ли как-то удалить эти комментарии из всей колонки? Текст комментариев, естественно, в каждой ячейке разный.

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 13:09 21-04-2011 | Исправлено: oshizelly, 15:34 21-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly, с числовыми, конечно, легче, но, концептуально и сугубо имо, нужно смотреть в сторону обработки (назначения форматов) этого добра макросом. Условное форматирование - с одной стороны хорошая штука, но в ней столько "но", что лучше руками. В смысле кодом. Комментарии - тоже кодом.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 15:18 21-04-2011
    oshizelly



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

    Цитата:
    концептуально и сугубо имо, нужно смотреть в сторону обработки (назначения форматов) этого добра макросом.  

    Об этом я тоже думал. Но прежде, чем идти отсюда лесом в смежный топик  хотелось бы убедиться, что условным форматированием это не решается. Потому что, хотя возможности условного форматирования и несопоставимы с макросами VBA, для пользователя макросы всё же не так удобны.
    Ещё раз переспрошу: если описанные мной условия 1 и 3 не решаются для текстовых ячеек, но как это сделать в случае числового формата?
    Спасибо!

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 15:40 21-04-2011 | Исправлено: oshizelly, 15:43 21-04-2011
    InSe0F



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

    Цитата:
    Подскажите, как в настройках условного форматирования (MS Excel 2003) описать следующие условия:  

    а почему нельзя использовать в условии ЕСЛИ(ЛЕВСИМ(.. бла бла бла ) ? ) мне кажется должно работать или я не понял задачу - пример бы...

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 16:00 21-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    * ...в смежный топик...
    - я не к этому :) Хотя именно к тому самому :)
     
    Не совсем могу представить выражение "1-3/2" в числовом формате...  
     
    А касательно уф - там ведь те же фомулы используются. Если можно создать внятное и работающее условие просто для ячейки, то эту же формулу зашарашить и в уф.
    =ЛЕВСИМВ("1-3/2", 1) = "1"
    для ячейки вернет ИСТИНА, а вставленная в уф - приведет к применению уф.
    Так, последовательно, усложнять и расширять набор условий.
     
    Добавлено:
    А когда строка условие перестанет быть читабельной без смазки или Эксель заорет про какие-нибудь ограничения в знаков 256 (это я не знаю наверняка, но может) - придется в смежный топик переезжать :)

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 16:28 21-04-2011
    oshizelly



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

    Цитата:
    или я не понял задачу - пример бы...

     
    Ну, например так:
     
    Условие 1) - Первый символ в ячейке  (то есть, цифра в числителе дроби) является "1"
    1/2
    11/46
    1-2/8
    (Но не 2/4, хотя это столько же, что и 1/2)
     
    Условие 2) - Первый символ в ячейке равен последнему.  
    1/1
    3/3
    4-5/4
     
    Условие 3) - Значение третьего от конца символа больше значения последнего символа ячейки
    3/2
    7/5
    2-3/2
     
    asbo

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

    Об этом я просто не подумал, спасибо за разъяснение. Однако сначала надо эту формулу создать. А сделать это самостоятельно я, увы, не в состоянии.

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 16:51 21-04-2011 | Исправлено: oshizelly, 16:53 21-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я же привел пример. Аналогично - для символов справа.  
     
    1) А применительно к "...(Но не 2/4, хотя это столько же, что и 1/2)..."  - но надо ведь хотя бы для себя представлять, что строки и числа - это разные вещи. "1/2" и 1/2 - это как Карл Маркс и Фридрих Энгельс, не муж и жена, а четыре совершенно разных человека...
     
    2) =ЛЕВСИМВ("1-4/4", 1) = ПРАВСИМВ("1-4/4", 1)
     
    3) =ЛЕВСИМВ("2-3/2", 1) < ПСТР("2-3/2", ДЛСТР("2-3/2") - 2, 1)
     
    Но Вас это не спасет...

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 17:12 21-04-2011
    InSe0F



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    если в ячейке текст то да -  
    кстати если много символов можно выходить проще - делаем дополнительную ячейку в которую вычисляем ИСТИНА/ЛОЖЬ
    по ней форматируем всю строку

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 18:31 21-04-2011
    oshizelly



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

    Цитата:
    Я же привел пример. Аналогично - для символов справа.  

    Спасибо, буду пробовать. Только у меня английская версия. Где можно посмотреть, какие названия функций (или как это правильно называется?) соответствуют русским ЛЕВСИМВ, ПРАВСИМВ, ПСТР и ДЛСТР? Первые два могу предположить, что LEFTSYMB и RIGHTSYMB, а кто такие ПСТР и и ДЛСТР, так даже не догадываюсь.
     

    Цитата:
    Но Вас это не спасет...

    Почему? В смысле, что коль ума нет, то и чужой не поможет?
     
     
    InSe0F

    Цитата:
    кстати если много символов можно выходить проще - делаем дополнительную ячейку в которую вычисляем ИСТИНА/ЛОЖЬ, по ней форматируем всю строку  

    Но это неприменимо, если в других колонках, к которым относятся ячейки той же строки, заданы другие правила условного форматирования. Что вполне вероятно.
     
    З.Ы.

    Цитата:
     но надо ведь хотя бы для себя представлять, что строки и числа - это разные вещи. "1/2" и 1/2 - это как Карл Маркс и Фридрих Энгельс,  

    Я на общем уровне представляю. Поэтому с самого начала подчеркнул, что формат ячейки - текстовый и что 1/2 - это не то же самое, что 2/4.

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 18:52 21-04-2011 | Исправлено: oshizelly, 18:54 21-04-2011
    InSe0F



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

    Цитата:
    Возникла сложность с поиском больших строк.
    В столбце "Номер П1" не выводится значения когда размер строки больше определенного (? не понятно какого) но поиск не работает
     
    http://d.pr/Ty2G
     
    Как можно решить трабл?  Пробовал отразать кусок строки и искать по нему, так и по отрезанному массиву не работает...  

    так чего делать то.. как-то создавать новые столбцы ну очень не хочется ...

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 18:59 21-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    * посмотреть, какие названия функций
    файл FUNCS.XLS в папке установки Офиса
     
    Не спасет, потому что я уверен на 101%, что условия приведенные Вами - сугубо частный случай. Потом обязательно выяснится, что они не совсем корректны, что надо еще это и вот это... Видите ведь - с первым условием я Вас до конца так и не понял. А компьютер-то еще тупее... В него мякину заложишь - мякину получишь...
     
    По 2 и 3 условиям мы ведь написали уже условия? Написали. Внедряйте. А по первому - надо задание сформулировать корректнее. Если я окажусь неправ со 101% - так и очень хорошо :) Вам же нА руку :)
     
    Добавлено:
    Правда в английском Офисе этого файла может и не быть... С другого компа взять. В шапке есть ссылка. Не проверял.  
     
    Добавлено:
    Вот, на всякий случай

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 19:25 21-04-2011
    lucky_Luk

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

    Цитата:
    Можно, но между понятиями "неповторяющиеся" и "уникальные" огромная разница  

    Запутался. У меня есть столбик с данными, в нем написано, к примеру:
     
    масло
    колбаса
    хлеб
    колбаса
    масло
    масло
     
    Нужно чтобы вывело:
     
    масло
    колбаса
    хлеб
    Н/Д (имеется ввиду стандартное сообщение, которое Эксель пишет в лишних ячейках массива с результатом).

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 21:00 21-04-2011
    InSe0F



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

    Цитата:
    Но это неприменимо, если в других колонках, к которым относятся ячейки той же строки, заданы другие правила условного форматирования. Что вполне вероятно.  

    столбцов может быть несколько с разными условиями форматирования...

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 21:58 21-04-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    InSe0F
    Вот Ваш файл: http://webfile.ru/5278048
     
     
    Добавлено:
    lucky_Luk
    Почитайте по ссылке, может поможет: http://www.planetaexcel.ru/tip.php?aid=46

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 22:34 21-04-2011
    InSe0F



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

    Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 22:39 21-04-2011
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asbo 18:25 21-04-2011
    Цитата:
    уверен на 101%, что условия приведенные Вами - сугубо частный случай. Потом обязательно выяснится, что они не совсем корректны, что надо еще это и вот это...

    Кажется уже выяснилось Или я просто не понимаю смысла предложенных формул, поэтому я лучше переспрошу. Мой вопрос был про общие условия. Например, Условие 2) - Первый символ в ячейке равен последнему. Если навскидку, то под это условие подходят 10 частных случаев (0... = 0, 1... = 1, 2... = 2 и т.д.). Предложенная Вами формула =ЛЕВСИМВ("1-4/4", 1) = ПРАВСИМВ("1-4/4", 1) включает все эти 10 частных случаев?
     
     
    InSe0F 17:31 21-04-2011  

    Цитата:
     можно выходить проще - делаем дополнительную ячейку в которую вычисляем ИСТИНА/ЛОЖЬ по ней форматируем всю строку

    20:58 21-04-2011  

    Цитата:

    Цитата:
    Но это неприменимо, если в других колонках, к которым относятся ячейки той же строки, заданы другие правила условного форматирования. Что вполне вероятно.  

    столбцов может быть несколько с разными условиями форматирования...

     
    Вот и я о том же. Например, в строке у A2 свои условия, у B2 - свои. И как тогда форматировать всю строку по какой-то одной ячейке

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 02:37 22-04-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