Ответить
  • IveGotThePower USA Team
    офлайн
    IveGotThePower USA Team

    3467

    19 лет на сайте
    пользователь #30837

    Профиль
    Написать сообщение

    3467
    # 10 марта 2009 15:51

    Олег, поиск-замена меняет конкретное значение на конкретное значение. "больше 100" - это диапазон, а не конкретное значение :znaika:

    We can take that place. And than do what? Heads on pikes.
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12173

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    12173
    # 10 марта 2009 16:05
    Олег:

    а как при помощи ctrl+f ?

    Ты имел ввиду ctrl+h?:wink:

    Макросом заменить все очень просто. Стандартными средтвами скорее всего нельзя.

    Вечно молодой, вечно пьяный...
  • Yuri_K Senior Member
    офлайн
    Yuri_K Senior Member

    6125

    22 года на сайте
    пользователь #4604

    Профиль
    Написать сообщение

    6125
    # 11 марта 2009 11:15

    Олег, если формулы вызывают у вас приступ страха, то вам поможет автофильтр.

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

    Скопируйте в буфер обмена символ, который хотите поместить вместо чисел кот. >100

    Выделите эти самые числа и нажмите Crtl+V - скопированный символ вставиться в выделенные ячейки.

    Потом отмените автофильтр и наслаждайтесь результатом.

  • Олег Senior Member
    офлайн
    Олег Senior Member

    681

    23 года на сайте
    пользователь #937

    Профиль
    Написать сообщение

    681
    # 11 марта 2009 20:14

    всё бы неплохо, но вот в файле в котором 4000 строк и 15 столбцов это сделать сложновато

  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12173

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    12173
    # 12 марта 2009 08:33
    Олег:

    всё бы неплохо, но вот в файле в котором 4000 строк и 15 столбцов это сделать сложновато

    А количество строк не имеет значение. Тебе пошагово написать?

    1. Становишься в ячейку P1 и пишешь формулу =ЕСЛИ(A1>100;"A";A1)

    (15 столбцов - это как раз от A до P)

    2. За маркер в правом нижнем углу, при выделенной ячейке P1 тянешь (копируешь) на 15 столбцов вправо. Получаем формулу в первой строке в 15 столбцах.

    3. Делаешь двойной щелчок по тому же маркеру. Формула копируется вниз до последнеей слева заполненной ячейки, т.е. на все 4000 строк.

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

    5. Становишься в ячейку А1 и выбираешь Правка-Специальная вставка-Значения

    6. Удаляешь правые 15 столбцов с созданными тобой формулами.

    ВСЕ. У меня ровно 1 минута работы.

    Вечно молодой, вечно пьяный...
  • Олег Senior Member
    офлайн
    Олег Senior Member

    681

    23 года на сайте
    пользователь #937

    Профиль
    Написать сообщение

    681
    # 12 марта 2009 13:31

    KSIva, спасибо, попробую

  • Олег Senior Member
    офлайн
    Олег Senior Member

    681

    23 года на сайте
    пользователь #937

    Профиль
    Написать сообщение

    681
    # 12 марта 2009 13:51

    Сделал на отдельном листе, и всё более менее получилось, правда приходится убирать нули в ячейках, которые были без значений, но это гораздо проще

  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12173

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    12173
    # 12 марта 2009 14:43
    Олег:

    Сделал на отдельном листе, и всё более менее получилось, правда приходится убирать нули в ячейках, которые были без значений, но это гораздо проще

    Напиши тогда такую функцию =ЕСЛИ(A1<>"";ЕСЛИ(A1>100;"A";A1);"";) или давай файл...

    Вечно молодой, вечно пьяный...
  • Maks_K Onliner Auto Club
    офлайн
    Maks_K Onliner Auto Club

    5214

    20 лет на сайте
    пользователь #19900

    Профиль
    Написать сообщение

    5214
    # 12 марта 2009 15:49

    Олег, поставь формат числа - вместо нуля будет показывать"-"

    Добро торжествует, зло - действует
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12173

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    12173
    # 12 марта 2009 16:16
    Maks_K:

    Олег, поставь формат числа - вместо нуля будет показывать"-"

    Точно, можно менять еще и форматами.

    Олег, еслу нужно, что бы просто отображалось А вместо чисел >100 то всего лишь нужно изменить формат представления чисел: Формат-ячейки-дополнительно - ввести формат [>100]"A";# ##0

    Вечно молодой, вечно пьяный...
  • Олег Senior Member
    офлайн
    Олег Senior Member

    681

    23 года на сайте
    пользователь #937

    Профиль
    Написать сообщение

    681
    # 12 марта 2009 18:37

    KSIva, вот то, что я искал формат [>100]"A";# ##0

    Спасибо

  • soncheg Senior Member
    офлайн
    soncheg Senior Member

    645

    15 лет на сайте
    пользователь #146266

    Профиль
    Написать сообщение

    645
    # 12 марта 2009 21:27

    Вопрос такой, как преобразовать число в текст, число дробное. Нашел такие d2wex, Cifri propisyu.xla, Propis.xls. Но они переводят только до 2х знаков после запятой. А как перевести например 123,0540005 ?

  • Олег Senior Member
    офлайн
    Олег Senior Member

    681

    23 года на сайте
    пользователь #937

    Профиль
    Написать сообщение

    681
    # 20 марта 2009 14:01

    Как можно сделать, чтобы имя книги автоматически забивалось в ячейку А1

  • SashaR Senior Member
    офлайн
    SashaR Senior Member

    2658

    22 года на сайте
    пользователь #3519

    Профиль
    Написать сообщение

    2658
    # 20 марта 2009 15:00

    Олег,

    Alt+F11

    Workbook

    Open

    Cells(1, 1) = ThisWorkbook.Name

    Жить хорошо, а хорошо жить еще лучше
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12173

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    12173
    # 20 марта 2009 15:30

    Олег, SashaR правильно говорит. Проще всего и оптимальнее будет макрос.

    Но, если принципиально не хочешь макрос использовать, то можно попробовать

    в А1 =ЯЧЕЙКА("имяфайла")

    в А2 =ПСТР(A1;ПОИСК("[";A1)+1;ПОИСК("]";A1)-ПОИСК("[";A1)-1)

    Вечно молодой, вечно пьяный...
  • bossa Senior Member
    офлайн
    bossa Senior Member

    836

    21 год на сайте
    пользователь #5189

    Профиль
    Написать сообщение

    836
    # 20 марта 2009 16:00

    Есть файл в Excel. В нем несколько листов. Один из них содержит 12000 строчек. Операция copy, и особенно paste и удалить/вставить строчку вводит комп в ступор на пару минут. Напрягает кокретно. На других листах этого файла всер работает нормально.

    Макросов и гиперссылок на листе нет.

    Что делать?

  • Zwalker Senior Member
    офлайн
    Zwalker Senior Member

    1915

    22 года на сайте
    пользователь #3119

    Профиль
    Написать сообщение

    1915
    # 23 марта 2009 07:23

    bossa, Сервис - Параметры - Вычисления - Выставить вручную.

    Friends come and go, but enemies accumulate.
  • greeny Senior Member
    офлайн
    greeny Senior Member

    978

    19 лет на сайте
    пользователь #35056

    Профиль
    Написать сообщение

    978
    # 25 марта 2009 16:24

    Уважаемые гуру Экселю, помогите хоть бы советом:

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

    Количество строк, как и сами данные могут меняться, в этом случае соответственно все необходимо пересчитывать.

    Как данный процесс возможно автоматизировать средствами Excel?:conf:

    Заранее благодарен! :beer:

  • Zwalker Senior Member
    офлайн
    Zwalker Senior Member

    1915

    22 года на сайте
    пользователь #3119

    Профиль
    Написать сообщение

    1915
    # 25 марта 2009 16:45

    greeny, Ну глянь вот тут.

    http://office.microsoft.com/ru-ru/excel/HA011261151049.aspx (Создание в электронной таблице динамического именованного диапазона)

    т.е. Создается имя для диапазона данных. Затем в формулах указывается это имя вместо ссылок. При добавлении новых данных имя указывает уже на другой диапазон.

    Friends come and go, but enemies accumulate.
  • greeny Senior Member
    офлайн
    greeny Senior Member

    978

    19 лет на сайте
    пользователь #35056

    Профиль
    Написать сообщение

    978
    # 25 марта 2009 17:05

    Zwalker, я так понял, что для каждого столбца на листе с данными мне необходимо будет сделать именнованный диапазон, и в дальнейшем оперировать именами этих диапазонов?