поиск:    

 
переход:  



Екатеринбург Онлайн
Новости:  Автоновости  |  Публикации:  Дороги  |  Форумы:  Автофорум

  Форумы  > Автоклуб > Общение Автоклуба  

ОАКЗВ: опять Excel


Список Тем  |   Поиск  |   Правила  |   Статистика  |
1
ОАКЗВ: опять Excel   #6595027  наверх
Автор:    (О пользователе)
Дата:   

Если данные одного столбца не помещаются в нем, они перекрывают второй столбец. Текст залезает на соседнюю ячейку. Как сделать так, чтобы текст не вылезал за пределы столбца, если в правом от него столбце никаких данных нет?

Спасибо.

Далее идет уже не актуальная информация и несколько постов помощи.

Есть таблица из пяти столбцов и 30-ти строк.
Во всех ячейках этой таблицы ввод данных ограничен списком значений. В этом списке 15 значений и он для всех ячеек одинаков.
Надо сделать так, чтобы в одной строке, во всех ее пяти колонках, нельзя было ввести 2 (и более) раза одно и то же значение.
Т.е. если в первой ячейке уже выбрано первое значение, то во вторую можно вписать только со 2-го по 15-е.
А может быть в первой ячейке будет не первое значение, а, скажем, пятое, значит, во всех остальные можно вводить все кроме пятого.
Все пять ячеек одной строки будут заполнены. Надо сделать такую "защиту от дурака", чтобы случайно невозможно было ввести 2 одинаковых значения в пять разных ячеек.

Спасибо.

[Сообщение изменено пользователем 13.07.2010 14:51]
1/7 |    |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6595034  наверх
Автор: AhtunG  (О пользователе)
Дата:   

ну на первый взгляд использовать истина лож ... правда не разу не применял их для списка значений..
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6595074  наверх
Автор: zbu
Дата:   

простейшая защита
если столбцов немного
добавить еще столбец (шестой)
в нем в первой строке формула =если(или($a1=$b1;$a1=$c1;$a1=$d1;$a1=$e1;$b1=$c1;$b1=$d1;$b1=$e1;$c1=$d1;$c1=$e1;$d1=$e1);1;0)
естественно, скорректировать формулу для своих столбцов
затем скопировать эту формулу в остальные ячейки столбца

если 1, то значения повторяются

можно сделать условное форматирование ячеек
чтобы еще и подсвечивалось
2/0 |    |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6595177  наверх
Автор: Пятая четверть   (О пользователе)
Дата:   


Цитата:
От пользователя: zbu

можно сделать условное форматирование ячеек
чтобы еще и подсвечивалось

До этого я додумался, только хочу сделать, чтобы не подсвечивалось,а наоборот, при повторном выборе одних и тех же данных из списка, эти данные сольются с фоном ячейки и будут не видны, т.о. тот, кто будет заполнять, подумает, что ячейка не заполнена, а заполнить ее ему надо, тогда он попробует повторно и будет пробовать до тех пор, пока не введет оригинальное не повторяющееся значение.
Но в этом случае каждую ячейку в строке нужно сравнить с 4-мя другими, т.е. нужно 4 условия, а в условном форматировании только 3 допускается.
0/1 |    |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6595196  наверх
Автор: OldBoy4D 
Дата:   


Цитата:
От пользователя: Пятая четверть

т.е. нужно 4 условия, а в условном форматировании только 3 допускается.

в ОДНОМ условии пишите формулу и все)))
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6595249  наверх
Автор: zbu
Дата:   

шестой столбец- для упрощения.
если надо условно форматировать ячейки в таблице, то условие задавать - значение в 6 столбце равно 0 или 1
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6595296  наверх
Автор: Пятая четверть   (О пользователе)
Дата:   


Цитата:
От пользователя: OldBoy4D

в ОДНОМ условии пишите формулу и все)))

Да чёта писал, писал, всё с ошибкой получалось.
Завтра на свежую голову попробую.
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6595316  наверх
Автор: IBee
Дата:   


Цитата:
От пользователя: Пятая четверть

Надо сделать такую "защиту от дурака", чтобы случайно невозможно было ввести 2 одинаковых значения в пять разных ячеек.

Перехватить обработчик события внесения изменений (к примеру, Worksheet_Change) и встроить в него проверку на правильность заполнения.
1/0 |    |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6598838  наверх
Автор: Пятая четверть   (О пользователе)
Дата:   


Цитата:
От пользователя: OldBoy4D

в ОДНОМ условии пишите формулу и все)))

Ну, вот пишу:
=$H$34=ИЛИ($I$34; $J$34; $K$34; $L$34)

Расшифровкка:
Если ячейка Н34 равна какой-либо из перечисленных далее ячеек, то выполнять условие: шрифт в ячейке белого цвета.
Тогда текст не будет видно, создастся впечатление, что ячейка не заполнена, мне этого и надо.
Но не работает, что я неправильно написал.


Цитата:
От пользователя: IBee

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

Это слишком сложно для меня.
0/1 |    |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6598992  наверх
Автор: IBee
Дата:   


Цитата:
От пользователя: Пятая четверть

Это слишком сложно для меня.

Тогда самый-самый простой путь:
1. Выделить мышкой 5 клеток одной строки
2. Щёлкнуть Главная\Условное форматирование\Создать правило\Форматировать только повторяющиеся или уникальные значения.
3. Задать ярко-кислотно-красный цвет для дубликатов
4. Применить этот формат для каждой строки
5. Профит :cool:
2/0 |    |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6598998  наверх
Автор: Пятая четверть   (О пользователе)
Дата:   


Цитата:
От пользователя: IBee

Щёлкнуть Главная\Условное форматирование\Создать правило\Форматировать только повторяющиеся или уникальные значения.

Это для офиса 2007?
У меня 2003-ий.
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6599013  наверх
Автор: IBee
Дата:   


Цитата:
От пользователя: Пятая четверть

Это для офиса 2007?

Да.


Цитата:
От пользователя: Пятая четверть

У меня 2003-ий.

Эээ, батенька, 2010-й год на дворе.
Не было причин для апгрейда? Теперь есть. ;-)
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6599250  наверх
Автор: Copyr-T 
Дата:   


Цитата:
От пользователя: Пятая четверть

Это слишком сложно для меня.


Цитата:
От пользователя: IBee

Тогда самый-самый простой путь:
1. Выделить мышкой 5 клеток одной строки
2. Щёлкнуть Главная\Условное форматирование\Создать правило\Форматировать только повторяющиеся или уникальные значения.
3. Задать ярко-кислотно-красный цвет для дубликатов
4. Применить этот формат для каждой строки
5. Профит :cool:


Цитата:
От пользователя: Пятая четверть

Это для офиса 2007?
У меня 2003-ий.

:lol: :lol: :lol: :lol:

У меня вообще калькулятор. Как сделать,чтобы циферки через одну были то красные, то зеленые? :cool:
0/1 |    |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6599256  наверх
Автор: Copyr-T 
Дата:   

Предлагаю не пользоваться раскрывающимся списком, а в шестой колонке проверять каждую строчку и выдавать сообщение типа: "Числа в строке не должны повторяться", "Числа должны быть в диапазоне от 1 до 30" и ""-пустой текст.
Проще, пардон, не выйдет..........
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6599296  наверх
Автор: Пятая четверть   (О пользователе)
Дата:   


Цитата:
От пользователя: IBee

Эээ, батенька, 2010-й год на дворе.
Не было причин для апгрейда? Теперь есть.

Дело в том, что этот бланк, который я готовлю, будут в разных уголках страны заполнять, на компьютерах, где может быть установлена дремучая версия офиса.
Сделаю я его в 2007-м разошлю, а его даже не все открыть смогут.


Цитата:
От пользователя: Copyr-T

в шестой колонке проверять каждую строчку и выдавать сообщение типа: "Числа в строке не должны повторяться", "Числа должны быть в диапазоне от 1 до 30" и ""-пустой текст.

Могут проигнорировать, но спасибо за идею.
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6599361  наверх
Автор: IBee
Дата:   

Ок

Цитата:
От пользователя: Пятая четверть

Ну, вот пишу:
=$H$34=ИЛИ($I$34; $J$34; $K$34; $L$34)

Расшифровкка:
Если ячейка Н34 равна какой-либо из перечисленных далее ячеек, то выполнять условие: шрифт в ячейке белого цвета.
Тогда текст не будет видно, создастся впечатление, что ячейка не заполнена, мне этого и надо.
Но не работает, что я неправильно написал.

Угу. Правильно будет вот так:
=ИЛИ($I$34=$H$34; $J$34=$H$34; $K$34=$H$34; $L$34=$H$34)

а полностью - так:
=ЕСЛИ(ИЛИ($I$34=$H$34; $J$34=$H$34; $K$34=$H$34; $L$34=$H$34);"Накладочка!!!одинодин";"")
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6599668  наверх
Автор: Пятая четверть   (О пользователе)
Дата:   


Цитата:
От пользователя: IBee



Снимаю шляпу!
Премного благодарен, заработало.
Вот этот способ:

Цитата:
От пользователя: IBee

=ИЛИ($I$34=$H$34; $J$34=$H$34; $K$34=$H$34; $L$34=$H$34)


ОАК, ты всемогущ!
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6600102  наверх
Автор: EVGreen
Дата:   


Цитата:
От пользователя: Пятая четверть

Премного благодарен, заработало

Проверьте внимательней.
Не во всех случаях работает.
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6601736  наверх
Автор: Пятая четверть   (О пользователе)
Дата:   


Цитата:
От пользователя: EVGreen

Проверьте внимательней.
Не во всех случаях работает.

В моём случае работает и ладно.

Проблема в другом, в одной строке я формулы поставил во всех пяти ячейках (столбцах). Как теперь растянуть это дело на 30 строк вниз?
Условное форматирование сохраняется при копировании, но там в формулах доллары стоят, которые фиксируют адреса и они не сдвигаются при растягивании. Т.е. ячейка из второй, третьей строки ссылается на данные из соседних ячеек первой строки.
Вручную писать 150 формул - с ума можно сойти, да и вероятность ошибки возрастает.
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6642002  наверх
Автор: Пятая четверть   (О пользователе)
Дата:   

Если данные одного столбца не помещаются в нем, они перекрывают второй столбец. Текст залезает на соседнюю ячейку. Как сделать так, чтобы текст не вылезал за пределы столбца, если в правом от него столбце никаких данных нет?

Спасибо.
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6642028  наверх
Автор: Rodуgin  (О пользователе)
Дата:   

поставьте себе уже 1с
1/0 |    |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6642033  наверх
Автор: Вжик)))™ 
Дата:   


Цитата:
От пользователя: Пятая четверть

Если данные одного столбца не помещаются в нем, они перекрывают второй столбец. Текст залезает на соседнюю ячейку. Как сделать так, чтобы текст не вылезал за пределы столбца, если в правом от него столбце никаких данных нет?

пробел поставьте
переносить по словам
увеличить ширину ячейки
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6642044  наверх
Автор: LeninGrаd☭ 
Дата:   

ой нето)))

[Сообщение изменено пользователем 13.07.2010 15:05]
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #6642168  наверх
Автор: Пятая четверть   (О пользователе)
Дата:   


Цитата:
От пользователя: Вжик)))™

пробел поставьте

В соседней правой ячейке?
Поставил. Вроде нормально выглядит. Спасибо.

Цитата:
От пользователя: Вжик)))™

переносить по словам

Знаю, пользуюсь, но в данном случае не совсем подходит. Как и

Цитата:
От пользователя: Вжик)))™

увеличить ширину ячейки

Там и так таблица слишком перегруженная получается, да и ни к чему все данные высвечивать, по первым буквам всё понятно. Так что пусть они скрываются под соседними ячейками.
  |  Поделиться:  
Re: ОАКЗВ: опять Excel   #15581215  наверх
Автор: Е1.RU   (О пользователе)
Дата:   

Тема автоматически закрыта.
  |  Поделиться:  
Список Тем  |   Поиск  |   Правила  |   Статистика  |
1
Обсуждение этой темы закрыто модератором форума

 Мой E1 
 
Вход для зарегистрированных пользователей:
E-mail:
Пароль:
Если Вы не зарегистрированы, то добро пожаловать на страницу регистрации.
Если Вы зарегистрированы, но забыли пароль, Вы можете его запросить.

Развернуть блок
 Погода