Как мне отформатировать каждую ячейку в столбце FOO в Excel, если len () значения ячейки длиннее, чем BAR?

545
NitroxDM

Если это не то место, чтобы спросить об этом, дайте мне знать.

Вот формула, которую я имею прямо сейчас:

=LEN($A$2)>$AB$11 

Относится к:

=$A$2 

Это прекрасно работает для одной клетки. Мне нужно это применить к каждой ячейке в столбце.

Если бы это был C #, я бы сделал что-то вроде этого:

foreach(cell in columnA) { if(cell.text.length > (INT)$AB$11.text) { cell.format(red) } } 

Другими словами, как мне отформатировать каждую ячейку в столбце FOO, если len () значения ячейки длиннее, чем BAR?

0
Это выглядит как-то для stackoverflow, если вы спросите меня ... marcusw 14 лет назад 0
Да, я не знаю Если бы я нашел этот вопрос на SO, я бы сказал, что он принадлежит где-то еще. Где я не уверен. NitroxDM 14 лет назад 0

1 ответ на вопрос

2
atroon

Если вам нужно сгенерировать форматирование программно для большого количества ячеек, вы можете сделать это с помощью макроса (VBA), но если вы просто ищете быстрое и простое решение, вы можете отбросить $ из своего оригинала Формула и скопировать и вставить. Другими словами:

= LEN (A2)> $ AB $ 11

Относится к A2, но если вы скопируете и вставите это, скажем, в B3, из B2 (то есть на одну ячейку ниже оригинала), оно само обновится и будет таким:

= LEN (A3)> $ AB $ 11

Вы можете вставить большой диапазон ячеек, и он обновит их все. Ссылки без знака доллара являются относительными ссылками и будут обновляться при копировании / вставке; ссылки со знаками доллара являются абсолютными. Кстати, я предполагаю, что AB11 содержит определенный параметр, с которым вы хотите сравнить все ячейки. Если вы сравниваете их все с одним значением, оставьте знаки доллара в этой ссылке. Если вы сравниваете столбец с другим столбцом, относительные ссылки могут сделать это для вас так:

= LEN (A2)> $ AB11

Попался. Вот что странно ... Формула: = LEN (A2)> $ AB $ 11 Относится к: = $ A $ 2: $ A $ 88 Делает именно то, что мне нужно. Я просто не знаю как. Здесь происходит какая-то странная автоматика. NitroxDM 14 лет назад 0

Похожие вопросы