|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.06.2017, 18:55 | #1 |
Регистрация: 30.08.2011
Сообщений: 6
|
Как сделать проверку значения в ячейке
Добрый день!
В колонке вперемешку содержатся значения двух "видов": - год рождения, например "1970" - дата рождения, например "15.04.1970". Мне надо в соседней колонке с помощью формулы обработать первую колонку и вывести только год. То есть сначала надо определить в каком виде записано значение в первой колонке. Если в виде "1970", то просто взять это значение. А если в виде "15.04.1970", то получается надо справа выделить 4 символа. Как это сделать? Не получается определить в каком виде записано исходное значение. Пробовал найти символ "." с помощью "НАЙТИ(".";D6)". Не срабатывает, пишет ошибку "#ЗНАЧ!". Помогите разобраться. |
08.06.2017, 19:11 | #2 |
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
Код:
Код:
Алексей М.
Последний раз редактировалось AlexM12; 08.06.2017 в 19:17. |
09.06.2017, 10:37 | #3 |
Регистрация: 30.08.2011
Сообщений: 6
|
Работает!
Спасибо огромное. Объясните, пожалуйста, что значит: 1) "--" перед функцией "ТЕКСТ", 2) число "2500" в формулах, 3) формат "[<2500]0;ГГГ"? Очень хочется понять, но раньше я такого в формулах не встречал. |
09.06.2017, 10:58 | #4 |
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
1. Поищите статью в поисковиках "Что такое -- или как превратить ИСТИНА в 1, а ЛОЖЬ в 0?" в ней все подробно описано.
-- двойное бинарное отрицание. Эквивалентно умножению на -1 дважды. В данном примере функция текст возвращает текст, а -- превращает его в число. 2. В Excel даты представляются числами от 0 и больше. Сегодняшняя дата это число 42895 2500 числу соответствует дата 4.11.1906. Я посчитал, что вы год не будете вводить более 2500, а дату менее 4.11.1906, поэтому я выбрал это число для логики. Разумеется число может быть другим. 3. Функция ТЕКСТ() позволяет использовать логику для выбора нужного формата. Поищите статью "Пользовательский формат - форматирование" [<2500] и есть логическая операция для выбора формата. 0 - целые числа этот формат действует, если условие выполнено, если нет, то действует формат ГГГ, который выводит номер года Функция ТЕКСТ() может иметь два условия, т.е. применять один из трех форматов. Об этом подробно читайте в статье. Ссылки не показываю, так как это не приветствуется на форумах, но найти эти статьи не сложно.
Алексей М.
|
09.06.2017, 14:44 | #5 |
Регистрация: 30.08.2011
Сообщений: 6
|
Статью нашел, спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в ячейке сделать Проверку данных с несколькими условиями | mcxmcx | Microsoft Office Excel | 12 | 27.07.2015 12:18 |
цикл на проверку значения в ячейке | vlgolu | Помощь студентам | 2 | 12.06.2012 00:11 |
Как сделать проверку ? | HmTH | Общие вопросы Delphi | 42 | 20.10.2010 18:42 |
Как организовать проверку на наличие значения при UPDATE? | vladtr | SQL, базы данных | 2 | 24.02.2010 14:47 |
как можно сделать проверку? | KARUSHEV | Помощь студентам | 10 | 13.10.2009 15:15 |