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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 6)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Maz



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

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

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройка "PROP" (сумма прописью)
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


  • Список соответствия имен функций в английской и русской версиях Excel или здесь
  • Описание Microsoft Excel File Format (eng.)
  • Горячие клавиши в Excel (табличка)
  • краткая, но емкая инструкция для чайников по добавлению готовых макросов (на примере макросов по увеличению размера шрифта на X пунктов от мемебера ferias
     
    Предыдущие ветки топика: Часть 1 | Часть 2 | Часть 3 | Часть 4| Часть 5
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
     
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ Файлы к книге

    Смежные темы:
    Программы » Microsoft Office 2019 & 365 | 2016 | 2013 | 2010 | 2007 | 2003
    Программы » OneNote | Outlook 2013 & 2016 & 2019 | Outlook 2010 | Microsoft Mathematics & Math Solver
    Программы » Word FAQ | Access FAQ
    Прикладное программирование » Word VBA | Excel VBA | Access VBA  
    Андеграунд » Microsoft Office 2019 | 2016 | 2013 | 2010 | 2007 | 2003
    Андеграунд » OneNote | Visio | SharePoint Server | Project Server | Exchange Server
    Андеграунд » Надстройки (add-ins) и коммерческие макросы Excel
    Андеграунд » Самостоятельная сборка дистрибутивов Оffice 2007/2010/2013/2016 | MUI для Office 2007

  • Всего записей: 39730 | Зарегистр. 26-02-2002 | Отправлено: 08:02 27-03-2018 | Исправлено: Komandor, 00:39 01-01-2023
    denisAzef

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день.
    Подскажите пожалуйста, как сделать в условном форматировании формулой выделение ячейки на пересечении столбца и строки. Можно через формулу ЕСЛИ или ГПР, но это вносить в каждую ячейку нужно. А как сделать формулу на строку.
    Например:  
              1     2     3     4      5      6      7      8      9      10
     
    3        4     7     8     12    5      8      4      13    18    11
    7       13    13   12    17    4     11     6      4      11    13
    7       17    1    10    14     1     11     5     18      5     8
    9       16    13   16    18    18    18    17    13      2    13
     
    В первой строке должна выделяться ячейка с цифрой 8 (пересечение строки 1 и столбца 2), во второй с цифрой 6 (пересечение строки 2 и столбца 7), в третьей с цифрой 5 (пересечение строки 3 и столбца 7) и в четвертой с цифрой 2 (пересечение строки 4 и столбца 9).
    Таких ячеек может быть более тысячи, поэтому в каждую ячейку вбивать формулу ЕСЛИ не вариант

    Всего записей: 249 | Зарегистр. 08-02-2007 | Отправлено: 20:07 22-09-2025 | Исправлено: denisAzef, 20:09 22-09-2025
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    denisAzef
    Непонятны критерии выделения.

    ----------
    А оно мне надо?..

    Всего записей: 5563 | Зарегистр. 29-03-2006 | Отправлено: 20:41 22-09-2025
    denisAzef

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Получается выделяться должно значение в массиве того столбца, номер которого указан в начале строки.
    В данном примере есть 4 строки которые начинаются с 3,7,7 и 9. Следовательно в первой строке должно выделятся число в 3 столбце (это число 8), во второй и третьей строке должно выделятся число в 7 столбце (это числа 6 и 5) и в четвертом столбце должно выделяться число в столбце 9 (это число 2).
    Если бы писалась формула в каждую ячейку, то для первой строки в первую ячейку я писал бы формулу: = Если(А2=В1;В2;ложь)

    Всего записей: 249 | Зарегистр. 08-02-2007 | Отправлено: 08:42 23-09-2025 | Исправлено: denisAzef, 09:51 23-09-2025
    Mady

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Выделите область с данными для поиска, при этом первый столбец информационный.
    В условном форматировании формула выделения ячейки: =СТОЛБЕЦ()=RC1+1

    Всего записей: 83 | Зарегистр. 08-02-2003 | Отправлено: 10:30 23-09-2025
    AlexALSP



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    1. Выделите диапазон с данными
       Например, если у вас заголовки в строке B1:K1, а данные начинаются с B2 и идут до K1000, то выделите диапазон:
       
     
       
    2. Откройте условное форматирование
       На вкладке Главная - Условное форматирование - Создать правило.
    3. Выберите "Использовать формулу для определения форматируемых ячеек".
    4. В поле для формулы вставьте:
       
     
    Код:
      =B$1=$A2

       
      Важно:
     
        B$1 - это заголовок текущего столбца (первая строка).
        $A2 - это значение из первой колонки (номер столбца).
        Знаки $ стоят специально, чтобы формула правильно "растягивалась" на весь диапазон.
     
    5. Задайте формат (например, заливку цветом или жирный текст).
    6. Нажмите ОК - ещё раз ОК.
     
    Проверка на вашем примере:
     
    В A2 = 3 - в строке 2 подсветится C2 (значение 8).
    В A3 = 7 - подсветится H3 (значение 6).
    В A4 = 7 - подсветится H4 (значение 5).
    В A5 = 9 - подсветится J5 (значение 2).
     
     

     

    Всего записей: 1285 | Зарегистр. 22-04-2007 | Отправлено: 14:53 23-09-2025 | Исправлено: AlexALSP, 14:57 23-09-2025
    denisAzef

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Попробовал, не работает
    Картинку или файл не понял как приложить. но не работает, точно)

    Всего записей: 249 | Зарегистр. 08-02-2007 | Отправлено: 16:14 23-09-2025 | Исправлено: denisAzef, 16:20 23-09-2025
    AlexALSP



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ты ведешь у неня работает , значит что то не так делаешь  
     
    Я тебе скрины даже дал )))  
     
    Могу видео еще сделать ))

    Всего записей: 1285 | Зарегистр. 22-04-2007 | Отправлено: 16:18 23-09-2025 | Исправлено: AlexALSP, 16:19 23-09-2025
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    denisAzef
    Формула для условного форматирования:
    1. =B$1=$A2 (как предложено выше)
    или
    2. =СТОЛБЕЦ()-1=$A2
    оба варианта рабочие. Если не работает, ищи ошибку у себя.
     
    UPD.

    Цитата:
    файл не понял как приложить

    Врёте, однако...

    ----------
    А оно мне надо?..

    Всего записей: 5563 | Зарегистр. 29-03-2006 | Отправлено: 19:30 23-09-2025 | Исправлено: XenoZ, 22:38 23-09-2025
    denisAzef

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AlexALSP и XenoZ спасибо. ошибку у себя нашел (как всегда искать нужно начинать со своих кривых рук)
     

    Всего записей: 249 | Зарегистр. 08-02-2007 | Отправлено: 21:38 24-09-2025
    Yusup



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята помогите у меня такая проблема.
    У меня есть папка в ней экзел файлы делал ссылки из одного файла на другой файл по формулам.
    На работе все открывается, а как понесу эти файлы домой на домашнем ПК ссылки не отображаются появляется сообщение #ССЫЛКА! где есть ссылка на ячейку в другом файле. И дома и на работе MS Excel 2013 г.  
    как мне быть? Как исправить эту ошибку чтобы и дома и на работе файлы открывались нормально с формулами ссылками на ячейку в другом файле эксел

    Всего записей: 980 | Зарегистр. 11-10-2005 | Отправлено: 09:37 03-11-2025
    AlexALSP



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

    Excel сохраняет полный путь к этому файлу, например:
     
    Если потом открыть файл дома, Excel не находит этот путь — и выдаёт  
     
    На работе создайте одну папку, например:
    Отчет_проект
     
    В неё поместите все связанные Excel-файлы.
    Откройте главный файл (тот, где формулы), проверьте, чтобы ссылки работали.
    Скопируйте всю папку целиком на флешку или в облако.
    Дома откройте файл из этой же папки (не из копии на рабочем столе, а именно в той же структуре).
     
    Excel при таком переносе будет использовать относительные ссылки (например, =[Продажи.xlsx]Лист1!A1 без полного пути), и всё будет работать и дома, и на работе.
     
    2.
     
    Исправить пути вручную (если уже есть ошибка)
    Если уже вылезло #ССЫЛКА!, можно восстановить связи:
    Откройте файл с ошибками.
    В Excel 2013:
    Меню Данные - Изменить связи .
    В списке источников нажмите Изменить источник...
    Укажите правильный путь к файлу (тот, где находятся исходные данные).
    Excel обновит все формулы и восстановит связи.
     
    Вроде так ....
     
     
     
     
     
     
     


    ----------
    Развлекалово и не только | World of Warships

    Всего записей: 1285 | Зарегистр. 22-04-2007 | Отправлено: 12:37 03-11-2025 | Исправлено: AlexALSP, 12:38 03-11-2025
    Yusup



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AlexALSP
    Спасибо Вам огромное вы не представляете что я до этого делал чтобы понять и исправить эту ошибку: ставил разные версии офиса (все равно не помогало) формулы превращал в значения что сохранить данные
    приходилось работать только на одном компе чтобы формулы не портились
    Спасибо еще раз (помог 2 вариант вашего ответа)!!!

    Всего записей: 980 | Зарегистр. 11-10-2005 | Отправлено: 13:22 03-11-2025
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AlexALSP
    Yusup
    По идее, если сначала открыть "другой файл", а затем основной, всё должно работать безотносительно к путям. При ссылке на открытый файл указывается только имя-лист-диапазон, без пути.

    ----------
    А оно мне надо?..

    Всего записей: 5563 | Зарегистр. 29-03-2006 | Отправлено: 14:04 03-11-2025
    AlexALSP



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

    Всего записей: 1285 | Зарегистр. 22-04-2007 | Отправлено: 17:59 03-11-2025
    Barboros



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые помогите пожалуйста.  Нужно чтобы на автомате показывались в зависимость от "сегодня" - каждый день, при заходе в эксель пересчитывалось 1) сегодня = дата  2) на другой ячейке дата = 1 ое число следующего месяца. Ну естественно, вне зависимости от количество дней в месяцах, и в годах.
    Думаю это возможно сделать. Но, сам уже не в силах, очень давно не занимаюсь, но, вот понадобилось.
    Надеюсь на Вас, буду посещать. Спасибо большое.  

    Всего записей: 803 | Зарегистр. 11-01-2007 | Отправлено: 14:51 16-11-2025
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Barboros
    1) =СЕГОДНЯ()
    2) =КОНМЕСЯЦА(СЕГОДНЯ();0)+1
    Ну как-то так.

    ----------
    А оно мне надо?..

    Всего записей: 5563 | Зарегистр. 29-03-2006 | Отправлено: 07:54 17-11-2025
    Barboros



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

    Цитата:
    1) =СЕГОДНЯ()
    2) =КОНМЕСЯЦА(СЕГОДНЯ();0)+1  

    ОТлично, спасибо. Еще нужно
    3) первое число следующего месяца и вот сюда как раз относилось про Ну естественно, вне зависимости от количество дней в месяцах, и в годах.
     

    Всего записей: 803 | Зарегистр. 11-01-2007 | Отправлено: 18:17 17-11-2025
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Barboros
    Хмм... Так п.2 это оно и есть, вообще-то.

    ----------
    А оно мне надо?..

    Всего записей: 5563 | Зарегистр. 29-03-2006 | Отправлено: 19:09 17-11-2025
    Barboros



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Точно туплю? пробую уточнить: Разница между этими двумя датами дает - количество дней будущего месяца - нужны для расчетов.  
    Их нужно показать, и они нужны для расчетов тоже. 3)  01.12.25 01.01.26 Декабрь 31  
     
    Но, так же нужно и прошедшие: даты, месяц и количество дней - на 1 месяц ранее. 4) 01.11.25 01.12.25 Ноябрь 30.  
    Конец просьбы. Спасибо большое

    Всего записей: 803 | Зарегистр. 11-01-2007 | Отправлено: 21:17 17-11-2025 | Исправлено: Barboros, 02:47 18-11-2025
    XenoZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Barboros
    Точно, пробуй уточнить ещё раз.
    1. Разница между датами даст кол-во дней месяца только в одном случае: текущая дата - первое число (см. первичные условия). Кол-во дней можно вычислить иначе.
    2. Будущий месяц - декабрь, прошедший - ноябрь... Тогда какой - текущий?

    ----------
    А оно мне надо?..

    Всего записей: 5563 | Зарегистр. 29-03-2006 | Отправлено: 06:49 18-11-2025
    Открыть новую тему     Написать ответ в эту тему

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 6)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2025

    LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

    Рейтинг.ru