Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Надпись в ячейке, которую excel не воспримет как значение - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Надпись в ячейке, которую excel не воспримет как значение (Иное/Other)
Надпись в ячейке, которую excel не воспримет как значение
LKV Дата: Четверг, 08.02.2018, 17:23 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Подскажите, пожалуйста, можно ли задать такой формат ячейки, чтобы любая надпись в нем не воспринималась экселем как значение? Т.е. при подсчете непустых ячеек данная ячейка воспринималась бы как пустая?
 
Ответить
СообщениеПодскажите, пожалуйста, можно ли задать такой формат ячейки, чтобы любая надпись в нем не воспринималась экселем как значение? Т.е. при подсчете непустых ячеек данная ячейка воспринималась бы как пустая?

Автор - LKV
Дата добавления - 08.02.2018 в 17:23
abtextime Дата: Четверг, 08.02.2018, 17:30 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Подсчёт непустых значений осуществляет формула? Если так, то ей наплевать на формат, ее только Value каждой ячейки интересует

Можно сделать на VBA аналог СЧЁТЗ(), который бы игнорировал не только "", но и какие-то другие, или ячейки с определенным форматом
 
Ответить
СообщениеПодсчёт непустых значений осуществляет формула? Если так, то ей наплевать на формат, ее только Value каждой ячейки интересует

Можно сделать на VBA аналог СЧЁТЗ(), который бы игнорировал не только "", но и какие-то другие, или ячейки с определенным форматом

Автор - abtextime
Дата добавления - 08.02.2018 в 17:30
abtextime Дата: Четверг, 08.02.2018, 17:33 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
а вообще, Вы бы уточнили свой вопрос файлом-примером в контексте реальной задачи, а то не всё понятно
 
Ответить
Сообщениеа вообще, Вы бы уточнили свой вопрос файлом-примером в контексте реальной задачи, а то не всё понятно

Автор - abtextime
Дата добавления - 08.02.2018 в 17:33
LKV Дата: Четверг, 08.02.2018, 17:39 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Нужно, чтобы текст в ячейке А1 не воспринимался как значение и итоговый результат был не 2, а 1, соответственно.
К сообщению приложен файл: 6766154.xlsx (8.4 Kb)
 
Ответить
СообщениеНужно, чтобы текст в ячейке А1 не воспринимался как значение и итоговый результат был не 2, а 1, соответственно.

Автор - LKV
Дата добавления - 08.02.2018 в 17:39
Karataev Дата: Четверг, 08.02.2018, 17:53 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Вариант с помощью макроса, который в виде пользовательской функции.
К сообщению приложен файл: 6766154_kar.xlsb (12.6 Kb)
 
Ответить
СообщениеВариант с помощью макроса, который в виде пользовательской функции.

Автор - Karataev
Дата добавления - 08.02.2018 в 17:53
abtextime Дата: Четверг, 08.02.2018, 18:02 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Как-то так

[vba]
Код
Public Function AltCount(RR As Range) As Integer

For Each R In RR
    If (R.Value <> "") And (R.Font.Strikethrough = False) Then AltCount = AltCount + 1
Next R

End Function
[/vba]
К сообщению приложен файл: 6766154.xlsm (15.1 Kb)
 
Ответить
СообщениеКак-то так

[vba]
Код
Public Function AltCount(RR As Range) As Integer

For Each R In RR
    If (R.Value <> "") And (R.Font.Strikethrough = False) Then AltCount = AltCount + 1
Next R

End Function
[/vba]

Автор - abtextime
Дата добавления - 08.02.2018 в 18:02
abtextime Дата: Четверг, 08.02.2018, 18:04 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Karataev, у Вас пустые строчки тоже считаются в UDF ( то есть все не зачеркнутые получилось)
 
Ответить
СообщениеKarataev, у Вас пустые строчки тоже считаются в UDF ( то есть все не зачеркнутые получилось)

Автор - abtextime
Дата добавления - 08.02.2018 в 18:04
Karataev Дата: Четверг, 08.02.2018, 18:07 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
abtextime, да Вы правы мой вариант не подходит. У меня не учитывает только зачеркнутые.
 
Ответить
Сообщениеabtextime, да Вы правы мой вариант не подходит. У меня не учитывает только зачеркнутые.

Автор - Karataev
Дата добавления - 08.02.2018 в 18:07
LKV Дата: Пятница, 09.02.2018, 10:04 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Karataev, подскажите, пожалуйста, а каким образом добиться того, чтобы можно было протягивать эту формулу на другие ячейки?
 
Ответить
СообщениеKarataev, подскажите, пожалуйста, а каким образом добиться того, чтобы можно было протягивать эту формулу на другие ячейки?

Автор - LKV
Дата добавления - 09.02.2018 в 10:04
Karataev Дата: Пятница, 09.02.2018, 10:08 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
LKV, по идее работа с формулой, в которой есть пользовательская функция, ни чем не отличается от обычной формулы. Вы умеете протягивать обычные формулы?
 
Ответить
СообщениеLKV, по идее работа с формулой, в которой есть пользовательская функция, ни чем не отличается от обычной формулы. Вы умеете протягивать обычные формулы?

Автор - Karataev
Дата добавления - 09.02.2018 в 10:08
LKV Дата: Пятница, 09.02.2018, 10:10 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Да, конечно, но в данном случае, если я просто протягиваю формулу, excel выдает ошибку
 
Ответить
СообщениеДа, конечно, но в данном случае, если я просто протягиваю формулу, excel выдает ошибку

Автор - LKV
Дата добавления - 09.02.2018 в 10:10
Karataev Дата: Пятница, 09.02.2018, 10:12 | Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Покажите файл и напишите, куда нужно протянуть формулу.
 
Ответить
СообщениеПокажите файл и напишите, куда нужно протянуть формулу.

Автор - Karataev
Дата добавления - 09.02.2018 в 10:12
LKV Дата: Пятница, 09.02.2018, 10:26 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Речь о Вашем файле вчера от 17.53, формулу нужно протянуть вправо
 
Ответить
СообщениеРечь о Вашем файле вчера от 17.53, формулу нужно протянуть вправо

Автор - LKV
Дата добавления - 09.02.2018 в 10:26
LKV Дата: Пятница, 09.02.2018, 10:29 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Просто если в этом файле сделать зачеркнутой дату в колонке B, например, формула перестает работать. Тоже самое если формулу из колонки А протянуть вправо.
 
Ответить
СообщениеПросто если в этом файле сделать зачеркнутой дату в колонке B, например, формула перестает работать. Тоже самое если формулу из колонки А протянуть вправо.

Автор - LKV
Дата добавления - 09.02.2018 в 10:29
Karataev Дата: Пятница, 09.02.2018, 10:33 | Сообщение № 15
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Да, поведение формулы, в которой есть пользовательская функция, другое, чем у обычной формулы. Если в строках 1:2 пусто, то формула неправильно протягивается. Чтобы протянуть, скопируйте формулу например в A4, затем выделите ячейки например D4:E4 и вставьте скопированное.
Протягивание за правый нижний угол ячейки в данном случае неправильно работает.

PS. Хотя сейчас потянул за правый нижний угол и формула правильно скопировалась. Я не понял, что произошло.


Сообщение отредактировал Karataev - Пятница, 09.02.2018, 10:34
 
Ответить
СообщениеДа, поведение формулы, в которой есть пользовательская функция, другое, чем у обычной формулы. Если в строках 1:2 пусто, то формула неправильно протягивается. Чтобы протянуть, скопируйте формулу например в A4, затем выделите ячейки например D4:E4 и вставьте скопированное.
Протягивание за правый нижний угол ячейки в данном случае неправильно работает.

PS. Хотя сейчас потянул за правый нижний угол и формула правильно скопировалась. Я не понял, что произошло.

Автор - Karataev
Дата добавления - 09.02.2018 в 10:33
LKV Дата: Пятница, 09.02.2018, 10:38 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
У меня, к сожалению, любыми способами не работает.
 
Ответить
СообщениеУ меня, к сожалению, любыми способами не работает.

Автор - LKV
Дата добавления - 09.02.2018 в 10:38
Karataev Дата: Пятница, 09.02.2018, 10:39 | Сообщение № 17
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Протяните формулу и выложите файл, как у Вас получилось.
 
Ответить
СообщениеПротяните формулу и выложите файл, как у Вас получилось.

Автор - Karataev
Дата добавления - 09.02.2018 в 10:39
LKV Дата: Пятница, 09.02.2018, 10:52 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Выкладываю
К сообщению приложен файл: 6766154_kar1.xlsb (12.6 Kb)
 
Ответить
СообщениеВыкладываю

Автор - LKV
Дата добавления - 09.02.2018 в 10:52
abtextime Дата: Пятница, 09.02.2018, 12:04 | Сообщение № 19
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
LKV, а что вам в вашем последнем файле не нравится? открыл его, всё работает. Может быть, у вас макросы не разрешены?
 
Ответить
СообщениеLKV, а что вам в вашем последнем файле не нравится? открыл его, всё работает. Может быть, у вас макросы не разрешены?

Автор - abtextime
Дата добавления - 09.02.2018 в 12:04
LKV Дата: Пятница, 09.02.2018, 13:35 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Да, спасибо, все дело было в отключенных макросах!
 
Ответить
СообщениеДа, спасибо, все дело было в отключенных макросах!

Автор - LKV
Дата добавления - 09.02.2018 в 13:35
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Надпись в ячейке, которую excel не воспримет как значение (Иное/Other)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!