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

Вход

Регистрация

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

 

= Мир MS Excel/Подсчёт количества звездочек VBA макросом - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Подсчёт количества звездочек VBA макросом (Макросы/Sub)
Подсчёт количества звездочек VBA макросом
asami2010 Дата: Пятница, 30.05.2014, 20:04 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Здравствуйте, подскажите пожалуйста как из

1. функции которая преобразует количество звездочек являющихся остатком товара (* - одна штука осталась, ** - две осталось и т.д.) в числовое значение
Код
=ЕСЛИ(ЕЧИСЛО(--C2);--C2;ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;"*";"")))

(спасибо всем из предыдущей темы кто помог с этой функцией yes http://www.excelworld.ru/forum/2-10954-1#95131)

2. и функции сравнения
Код
=D2=B2


сделать один VBA макрос, если это возможно.
К сообщению приложен файл: Test-6.xlsx (11.2 Kb)


Сообщение отредактировал Serge_007 - Суббота, 31.05.2014, 05:51
 
Ответить
СообщениеЗдравствуйте, подскажите пожалуйста как из

1. функции которая преобразует количество звездочек являющихся остатком товара (* - одна штука осталась, ** - две осталось и т.д.) в числовое значение
Код
=ЕСЛИ(ЕЧИСЛО(--C2);--C2;ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;"*";"")))

(спасибо всем из предыдущей темы кто помог с этой функцией yes http://www.excelworld.ru/forum/2-10954-1#95131)

2. и функции сравнения
Код
=D2=B2


сделать один VBA макрос, если это возможно.

Автор - asami2010
Дата добавления - 30.05.2014 в 20:04
krosav4ig Дата: Суббота, 31.05.2014, 02:49 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а моя формула короче
Код
=-ЕСЛИОШИБКА(-C2;СУММ(-(ПСТР(C2;СТОЛБЕЦ(1:1);1)="*")))
:p

[vba]
Код
Function cnt%(str$)
       Dim arr As Variant
       If IsNumeric(str) Then
           cnt = str * 1
       Else
           arr = Split(str, "*")
           cnt = UBound(arr)
       End If
End Function
[/vba]
К сообщению приложен файл: Test-6.xlsm (17.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Суббота, 31.05.2014, 02:51
 
Ответить
Сообщениеа моя формула короче
Код
=-ЕСЛИОШИБКА(-C2;СУММ(-(ПСТР(C2;СТОЛБЕЦ(1:1);1)="*")))
:p

[vba]
Код
Function cnt%(str$)
       Dim arr As Variant
       If IsNumeric(str) Then
           cnt = str * 1
       Else
           arr = Split(str, "*")
           cnt = UBound(arr)
       End If
End Function
[/vba]

Автор - krosav4ig
Дата добавления - 31.05.2014 в 02:49
AlexM Дата: Суббота, 31.05.2014, 08:30 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4511
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
а моя формула короче
Код
=ТЕКСТ(C2;"0;;0;\0")+(ЛЕВБ(C2)="*")*ДЛСТР(C2&0)/2

[vba]
Код
Function cnt%(str$)
      cnt = IIf(IsNumeric(str), str, UBound(Split(str, "*")))
End Function
[/vba]
:p



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Суббота, 31.05.2014, 08:50
 
Ответить
Сообщение
а моя формула короче
Код
=ТЕКСТ(C2;"0;;0;\0")+(ЛЕВБ(C2)="*")*ДЛСТР(C2&0)/2

[vba]
Код
Function cnt%(str$)
      cnt = IIf(IsNumeric(str), str, UBound(Split(str, "*")))
End Function
[/vba]
:p

Автор - AlexM
Дата добавления - 31.05.2014 в 08:30
krosav4ig Дата: Суббота, 31.05.2014, 18:48 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
AlexM, hands hands


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеAlexM, hands hands

Автор - krosav4ig
Дата добавления - 31.05.2014 в 18:48
asami2010 Дата: Вторник, 03.06.2014, 14:02 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007
Спасибо! pray
 
Ответить
СообщениеСпасибо! pray

Автор - asami2010
Дата добавления - 03.06.2014 в 14:02
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Подсчёт количества звездочек VBA макросом (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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