Страницы: 1
RSS
Сортировка данных по заданным условиям
 
Не как не могу решить данный вопрос (во вложении). Помогите пожалуйста кто сможет. Заранее спасибо.  
 
Если ячейка А1 соответствует заданным условиям, в ячейке В1 нужно чтоб появилось "Соответствует", если нет то "Не соответствует"
 
вариант
 
см.вложение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ну и я за компанию со своей многоэтажкой  :)
 
1.A -должна быть среди первых шести знаков
2.Двух AA подряд не должно быть
3.Среди первых шести знаков не должно быть чисел от 2 до 9


Если уточнить задания, то они должны звучать примерно так:
1."А" должно быть вставлено на первые 6 позиций, если её там нет.
2.Если есть две "А" подряд, их надо убрать.
3.Убрать числа от 2 до 9 из первых шести знаков.

Такие задания выполняются макросами VBA.
------
Но Можно ограничиться только анализом имеющихся текстов.

Тогда -
Это задание на освоение встроенных ТЕКСТОВЫХ функций Экселя.
Т.е. предполагается, что тот кто выполнит это задание, тот уже хорошо
разбирается в этих функциях.

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

Например
"Двух AA подряд не должно быть"

Наша задача ОПРЕДЕЛИТЬ есть ли в анализируемой ячейке две "А"подряд,
(а как СДЕЛАТЬ "Двух AA подряд не должно быть" - ЭТО уже ДРУГАЯ задача.)

1.Если в тексте (1AAA111X) есть "АА" , ЗАМЕНЯЕМ их пустым местом "".
2.Определяем длину нового текста. Она 6 символов
3.Определяем длину исходного текста. Она 8 символов.
4.Вычисляем разницу длин нового теста и исходного текста.
Если они разные, значит в исходном тексте есть АА.
В итоге формула анализа получается
=ЕСЛИ(ДЛСТР(A17)-ДЛСТР(ПОДСТАВИТЬ(A17;"AA";"";1))>0;"ЕстьДвеПодрядАА ";"НетАА")

Вот так.
 
Спасибо большое всем за помощь  
 
Цитата
Valera2 написал:
Если уточнить задания, то они должны звучать примерно так:
откуда такая интерпретация?
 
откуда такая интерпретация?

Любое задание это руководсто к действию
Посмотрим внимательно на задание.
И ответим на вопрос
- Каков должен быть результат после выполнения задания?

Вот задание -
"Двух AA подряд не должно быть"
Это руководство к ДЕЙСТВИЮ ПО ИЗМЕНЕНИЮ анализируемого текста,таким образом, чтобы в тексте не присутствовали АА.

Это задание можно разбить на три этапа
ПЕРВЫЙ - АНАЛИЗ текста - есть ли в тексте эти АА.
ВТОРОЙ - Принятие решения - Если есть, тогда надо менять текст.
ТРЕТИЙ - ИЗМЕНЕНИЕ текста, таким образом, что бы текст соответствовал заданию.

КОГДА эти АА исчезнут из текста - ЗАДАНИЕ  "Двух AA подряд не должно быть"  - ВЫПОЛНЕНО.
Вот такое МОЁ ПРЕДСТАВЛЕНИЕ написанного задания.
Изменено: Valera2 - 20.02.2017 10:55:55
 
В задании описаны условия для поиска нужных значений, и не сказано, что их нужно менять, а сказано, что из них нужно выбрать те, которые соответствуют этим условиям. Вот такое МОЁ ПРЕДСТАВЛЕНИЕ написанного задания. :)
 
Да. После уточнения задания так оно и есть.
 
Цитата
Valera2 написал:
Это руководство к ДЕЙСТВИЮ ПО ИЗМЕНЕНИЮ
Представил себе что будет, если вас в магазин послать купить кило яблок, но чтобы не было пятен на них)))
Вы по ходу не только яблока принесете, но и все остальные в магазине от пятен почистите)
 
Сейчас придёт модератор и скомандует

"Господа пикировщики,
я тут разбираться не буду...
все ВСТАЛИ!
....
Я сказал, ВСЕ!!!
....
В курилку...
Шагом - МАРШ!!!"

А напоследок:
Я знаю из-за чего разгорелась эта полемика.
Но вам этого я не скажу.
Вот так.
Страницы: 1
Наверх