powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как проверить содержится ли слова (буквы) в ячейки
9 сообщений из 9, страница 1 из 1
как проверить содержится ли слова (буквы) в ячейки
    #38127651
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, большая просьба подсказать следующее: во вложенном файле есть три столбца, в А и B содержаться дата по плану и по факту, соответственно, в C - считается их разница; нужно указать условие, что если в столбце А находится не дата(т.е. все кроме даты) значит вместо результата разница нужно написать - "нет данных для расчета". Подскажите пож-та, как это можно сделать? Спасибо
...
Рейтинг: 0 / 0
как проверить содержится ли слова (буквы) в ячейки
    #38127662
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
=ЕСЛИ(ЕЧИСЛО(A2);A2-B2;"нет данных для расчета")


Код: vbnet
1.
=ЕСЛИ(ЕТЕКСТ(A2);"нет данных для расчета";A2-B2)
...
Рейтинг: 0 / 0
как проверить содержится ли слова (буквы) в ячейки
    #38127735
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007
Код: vbnet
1.
=ЕСЛИ(ЕЧИСЛО(A2);A2-B2;"нет данных для расчета")


Код: vbnet
1.
=ЕСЛИ(ЕТЕКСТ(A2);"нет данных для расчета";A2-B2)



а если взять формулу =ЕСЛИ(ЕЧИСЛО(A2);A2-B2;"нет данных для расчета")

и в ячейке будет содержаться следующее "31.1.2013 (sample in solid white color)" - тут же есть и дата и текст, что покажет формула, что это число или текст? Спасибо
...
Рейтинг: 0 / 0
как проверить содержится ли слова (буквы) в ячейки
    #38127801
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То, что текст выглядит как некая дата - не превращает его в дату...
Вы не поверите, но даже если в ячейке содержится '31.1.2013 - то это не дата.
...
Рейтинг: 0 / 0
как проверить содержится ли слова (буквы) в ячейки
    #38128233
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTMТо, что текст выглядит как некая дата - не превращает его в дату...
Вы не поверите, но даже если в ячейке содержится '31.1.2013 - то это не дата.
а что же это такое?
...
Рейтинг: 0 / 0
как проверить содержится ли слова (буквы) в ячейки
    #38128285
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
текст.

Как думаешь, если ты отсканируешь листок книги и вставишь эту картинку в ворд, сможет ли ворд сказать, сколько слов в этом документе?
...
Рейтинг: 0 / 0
как проверить содержится ли слова (буквы) в ячейки
    #38128465
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
martinezoAndreTMТо, что текст выглядит как некая дата - не превращает его в дату...
Вы не поверите, но даже если в ячейке содержится '31.1.2013 - то это не дата.
а что же это такое?Это текст . Об этом говорит апостроф перед "датой". следовательно, если в ячейке будет текст "31.1.2013 (sample in solid white color)", то это и будет текст. Если в ячейке есть хоть одна буква, а все остальные числа - Excel уже интерпретирует все содержимое ячейки как текст.
...
Рейтинг: 0 / 0
как проверить содержится ли слова (буквы) в ячейки
    #38128484
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_PristЕсли в ячейке есть хоть одна буквав качестве придирки - буква E тоже может быть как часть экспоненциального представления числа.


Вообще, попытаюсь внести ясность. У каждой ячейки есть тип. Можно посмотреть его через VBA:
?TypeName(Cells(2,3).value)

Когда пользователь что-то пишет/редактирует в ячейке, эксель пытается автоматически определить, что же такого пользователь написал и установить ячейке соответсвующий тип. К примеру, пишешь ты в ячейке "2/3" (ну нужно тебе это зачем-то это) и с удивлением обнаруживаешь, что эксель счел это датой и даже переформатировал ее.

Складывать, считать разницу и делать другие математические операции с ячейками можно, если они уже имеют тип Double, Date и т.п. Если они имеют тип String, то над такими ячейками можно сделать только строковые операции (например соединить (конкатенировать)).

Поэкспериментируй с TypeName - станет понятнее.
...
Рейтинг: 0 / 0
как проверить содержится ли слова (буквы) в ячейки
    #38128502
martinezo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Pristmartinezoпропущено...

а что же это такое?Это текст . Об этом говорит апостроф перед "датой". следовательно, если в ячейке будет текст "31.1.2013 (sample in solid white color)", то это и будет текст. Если в ячейке есть хоть одна буква, а все остальные числа - Excel уже интерпретирует все содержимое ячейки как текст. отлично, это очень хорошо, спасибо.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / как проверить содержится ли слова (буквы) в ячейки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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