powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel, условное фоматировние, COUNTIF
11 сообщений из 11, страница 1 из 1
Excel, условное фоматировние, COUNTIF
    #39056846
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде все сделал как описано, НО
одинаковые строки не выделяются

Что не так?
...
Рейтинг: 0 / 0
Excel, условное фоматировние, COUNTIF
    #39056855
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RegisteredUser, много чего.
1. Перед вызовом диалога надо выделить столбец А.
2. Формулу надо вводить без кавычек.
3. Судя по заголовкам окон, Excel русский, поэтому формула будет

Код: plaintext
=СЧЁТЕСЛИ($A:$A;A1)>1
...
Рейтинг: 0 / 0
Excel, условное фоматировние, COUNTIF
    #39056862
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовали...
смотрите на скрины
...
Рейтинг: 0 / 0
Excel, условное фоматировние, COUNTIF
    #39056863
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если убрать "="? то ошибки нет, но и эффекта тоже нет
...
Рейтинг: 0 / 0
Excel, условное фоматировние, COUNTIF
    #39056869
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RegisteredUser,
кажется, Excel 2003 не позволяет использовать в функциях целые столбцы. Попробуйте ввести ограниченный диапазон, но с запасом, например

Код: plaintext
=СЧЁТЕСЛИ($A$1:$A$9999;A1)>1

Формулу можете отлаживать в ячейке В1.
...
Рейтинг: 0 / 0
Excel, условное фоматировние, COUNTIF
    #39056871
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя счас сохранил в xls с полным столбцом - Excel 2007 не ругался на несовместимость. Пробуйте
...
Рейтинг: 0 / 0
Excel, условное фоматировние, COUNTIF
    #39056875
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБО!
у меня тоже заработало
...
Рейтинг: 0 / 0
Excel, условное фоматировние, COUNTIF
    #39056877
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так у Вас разделитель списка запятая, а не ; - локаль не русская.
...
Рейтинг: 0 / 0
Excel, условное фоматировние, COUNTIF
    #39056886
RegisteredUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, а вот как узнать какой текущий разделитель установлен?
Я все равно буду запихивать это все в макрос -надо бы предусмотреть это.
...
Рейтинг: 0 / 0
Excel, условное фоматировние, COUNTIF
    #39056892
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> RegisteredUser,
> как узнать какой текущий разделитель установлен?

Библиотека Excel, объект Application, свойство International.
...
Рейтинг: 0 / 0
Excel, условное фоматировние, COUNTIF
    #39056901
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RegisteredUserКстати, а вот как узнать какой текущий разделитель установлен?
Я все равно буду запихивать это все в макрос -надо бы предусмотреть это.Предусматривать придется не только это. Большой баг Excel состоит в том, что формулу в условие УФ надо вводить на языке приложения, в соответствии с локалью, да еще в соответствии с текущим стилем ссылок приложения (A1 или R1C1).
А вот в ячейки листа формулу можно вводить на "родном" для Excel языке c определенным разделителем (запятой). Поэтому удобно ввести формулу в первую ячейку диапазона УФ (сохранив существующую формулу в переменной), а потом перенести локализованную формулу в условие УФ:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Sub SetFormatCondition()
Dim f, fa, c As Range
  Set c = Range("A1")                 'первая ячейка диапазона УФ
  fa = с.Formula                      'сохраняем существующую формулу
  с.Formula = "=COUNTIF($A:$A,A1)>1"  'формула для УФ в универсальном формате
                                      'локализованная формула УФ
  If Application.ReferenceStyle = xlA1 Then f = c.FormulaLocal Else: f = c.FormulaR1C1Local
  с.Formula = fa                      'возвращаем формулу
  с.Select                            'для правильной трансляции формулы
  With Columns("A:A").FormatConditions.Add(Type:=xlExpression, Formula1:=f)
    With .Font
      .Bold = True
      .Italic = True
      .Color = -16777024
    End With
  End With
End Sub
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel, условное фоматировние, COUNTIF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]