Олег, поиск-замена меняет конкретное значение на конкретное значение. "больше 100" - это диапазон, а не конкретное значение
офлайн
IveGotThePower
USA Team
|
|
3467 |
19 лет на сайте Город:
|
Олег, поиск-замена меняет конкретное значение на конкретное значение. "больше 100" - это диапазон, а не конкретное значение
Олег:а как при помощи ctrl+f ?
Ты имел ввиду ctrl+h?
Макросом заменить все очень просто. Стандартными средтвами скорее всего нельзя.
Олег, если формулы вызывают у вас приступ страха, то вам поможет автофильтр.
Отфильтруйте так, чтобы остались нужные вам значения.
Скопируйте в буфер обмена символ, который хотите поместить вместо чисел кот. >100
Выделите эти самые числа и нажмите Crtl+V - скопированный символ вставиться в выделенные ячейки.
Потом отмените автофильтр и наслаждайтесь результатом.
всё бы неплохо, но вот в файле в котором 4000 строк и 15 столбцов это сделать сложновато
Олег:всё бы неплохо, но вот в файле в котором 4000 строк и 15 столбцов это сделать сложновато
А количество строк не имеет значение. Тебе пошагово написать?
1. Становишься в ячейку P1 и пишешь формулу =ЕСЛИ(A1>100;"A";A1)
(15 столбцов - это как раз от A до P)
2. За маркер в правом нижнем углу, при выделенной ячейке P1 тянешь (копируешь) на 15 столбцов вправо. Получаем формулу в первой строке в 15 столбцах.
3. Делаешь двойной щелчок по тому же маркеру. Формула копируется вниз до последнеей слева заполненной ячейки, т.е. на все 4000 строк.
4. Не снимая выделения выбираешь команду копировать.
5. Становишься в ячейку А1 и выбираешь Правка-Специальная вставка-Значения
6. Удаляешь правые 15 столбцов с созданными тобой формулами.
ВСЕ. У меня ровно 1 минута работы.
Сделал на отдельном листе, и всё более менее получилось, правда приходится убирать нули в ячейках, которые были без значений, но это гораздо проще
Олег:Сделал на отдельном листе, и всё более менее получилось, правда приходится убирать нули в ячейках, которые были без значений, но это гораздо проще
Напиши тогда такую функцию =ЕСЛИ(A1<>"";ЕСЛИ(A1>100;"A";A1);"" или давай файл...
Maks_K:Олег, поставь формат числа - вместо нуля будет показывать"-"
Точно, можно менять еще и форматами.
Олег, еслу нужно, что бы просто отображалось А вместо чисел >100 то всего лишь нужно изменить формат представления чисел: Формат-ячейки-дополнительно - ввести формат [>100]"A";# ##0
Вопрос такой, как преобразовать число в текст, число дробное. Нашел такие d2wex, Cifri propisyu.xla, Propis.xls. Но они переводят только до 2х знаков после запятой. А как перевести например 123,0540005 ?
Олег, SashaR правильно говорит. Проще всего и оптимальнее будет макрос.
Но, если принципиально не хочешь макрос использовать, то можно попробовать
в А1 =ЯЧЕЙКА("имяфайла")
в А2 =ПСТР(A1;ПОИСК("[";A1)+1;ПОИСК("]";A1)-ПОИСК("[";A1)-1)
Есть файл в Excel. В нем несколько листов. Один из них содержит 12000 строчек. Операция copy, и особенно paste и удалить/вставить строчку вводит комп в ступор на пару минут. Напрягает кокретно. На других листах этого файла всер работает нормально.
Макросов и гиперссылок на листе нет.
Что делать?
Уважаемые гуру Экселю, помогите хоть бы советом:
Есть определенная структура данных на листе, необходимо строго определенным образом эти данные обрабатывать (высчитывать определенные параметры, строить диаграммы и т.д.).
Количество строк, как и сами данные могут меняться, в этом случае соответственно все необходимо пересчитывать.
Как данный процесс возможно автоматизировать средствами Excel?
Заранее благодарен!
greeny, Ну глянь вот тут.
http://office.microsoft.com/ru-ru/excel/HA011261151049.aspx (Создание в электронной таблице динамического именованного диапазона)
т.е. Создается имя для диапазона данных. Затем в формулах указывается это имя вместо ссылок. При добавлении новых данных имя указывает уже на другой диапазон.
Zwalker, я так понял, что для каждого столбца на листе с данными мне необходимо будет сделать именнованный диапазон, и в дальнейшем оперировать именами этих диапазонов?