Количество звездочек чтоб отображалось цифрой
asami2010
Дата: Воскресенье, 25.05.2014, 02:26 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
40% ±
Excel 2007
Всем здравствуйте. Столкнулся с такой странной задачей. В столбце "Остаток у поставщика" остаток обозначается звездочкой, т.е. * - одна штука осталась значит, * * две и т.д. Нужно как-то сделать автоматическую замену количества звездочек на соответствующее число, при этом от ячеек с нормальным отображением количества товара просто взять цифру .______.
Всем здравствуйте. Столкнулся с такой странной задачей. В столбце "Остаток у поставщика" остаток обозначается звездочкой, т.е. * - одна штука осталась значит, * * две и т.д. Нужно как-то сделать автоматическую замену количества звездочек на соответствующее число, при этом от ячеек с нормальным отображением количества товара просто взять цифру .______. asami2010
К сообщению приложен файл:
Test.xlsx
(12.7 Kb)
Ответить
Сообщение Всем здравствуйте. Столкнулся с такой странной задачей. В столбце "Остаток у поставщика" остаток обозначается звездочкой, т.е. * - одна штука осталась значит, * * две и т.д. Нужно как-то сделать автоматическую замену количества звездочек на соответствующее число, при этом от ячеек с нормальным отображением количества товара просто взять цифру .______. Автор - asami2010 Дата добавления - 25.05.2014 в 02:26
krosav4ig
Дата: Воскресенье, 25.05.2014, 05:28 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
посчитать количество звездочек можно формулой Код
=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"*";""))
или формулой массива Код
=СУММ(--(ПСТР(A1;СТОЛБЕЦ(1:1);1)="*"))
посчитать количество звездочек можно формулой Код
=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"*";""))
или формулой массива Код
=СУММ(--(ПСТР(A1;СТОЛБЕЦ(1:1);1)="*"))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Воскресенье, 25.05.2014, 05:42
Ответить
Сообщение посчитать количество звездочек можно формулой Код
=ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"*";""))
или формулой массива Код
=СУММ(--(ПСТР(A1;СТОЛБЕЦ(1:1);1)="*"))
Автор - krosav4ig Дата добавления - 25.05.2014 в 05:28
Pelena
Дата: Воскресенье, 25.05.2014, 07:54 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19533
Репутация:
4638
±
Замечаний:
±
Excel 365 & Mac Excel
Вариант, чтобы учитывались и звёздочки, и цифры Код
=ЕСЛИ(ЕЧИСЛО(--C2);--C2;ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;"*";"")))
Вариант, чтобы учитывались и звёздочки, и цифры Код
=ЕСЛИ(ЕЧИСЛО(--C2);--C2;ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;"*";"")))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Вариант, чтобы учитывались и звёздочки, и цифры Код
=ЕСЛИ(ЕЧИСЛО(--C2);--C2;ДЛСТР(C2)-ДЛСТР(ПОДСТАВИТЬ(C2;"*";"")))
Автор - Pelena Дата добавления - 25.05.2014 в 07:54
AlexM
Дата: Воскресенье, 25.05.2014, 10:24 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Еще варианты формул. Почти как у PelenaКод
=ЕСЛИ(ЕЧИСЛО(--C2);C2;(ЛЕВБ(C2)="*")*ДЛСТР(C2&" ")/2)
Для следующих формул диапазон Поставщик!B2:B12 должен иметь формат "Общий"Код
=СУММ(Ч(C2);(ЛЕВБ(C2)="*")*ДЛСТР(C2&" ")/2)
илиКод
=Ч(C2)+(ЛЕВБ(C2)="*")*ДЛСТР(C2&0)/2
Формулы можно сократить еще на пару знаков. Для этого заменить C2&" " на C2&0
Еще варианты формул. Почти как у PelenaКод
=ЕСЛИ(ЕЧИСЛО(--C2);C2;(ЛЕВБ(C2)="*")*ДЛСТР(C2&" ")/2)
Для следующих формул диапазон Поставщик!B2:B12 должен иметь формат "Общий"Код
=СУММ(Ч(C2);(ЛЕВБ(C2)="*")*ДЛСТР(C2&" ")/2)
илиКод
=Ч(C2)+(ЛЕВБ(C2)="*")*ДЛСТР(C2&0)/2
Формулы можно сократить еще на пару знаков. Для этого заменить C2&" " на C2&0 AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Воскресенье, 25.05.2014, 11:17
Ответить
Сообщение Еще варианты формул. Почти как у PelenaКод
=ЕСЛИ(ЕЧИСЛО(--C2);C2;(ЛЕВБ(C2)="*")*ДЛСТР(C2&" ")/2)
Для следующих формул диапазон Поставщик!B2:B12 должен иметь формат "Общий"Код
=СУММ(Ч(C2);(ЛЕВБ(C2)="*")*ДЛСТР(C2&" ")/2)
илиКод
=Ч(C2)+(ЛЕВБ(C2)="*")*ДЛСТР(C2&0)/2
Формулы можно сократить еще на пару знаков. Для этого заменить C2&" " на C2&0 Автор - AlexM Дата добавления - 25.05.2014 в 10:24
asami2010
Дата: Воскресенье, 25.05.2014, 14:40 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
40% ±
Excel 2007
Большое всем спасибо! Очень красивые решения Последний вопрос: зачем перед названием ячейки ставится "--", т.е. (--С2)?
Большое всем спасибо! Очень красивые решения Последний вопрос: зачем перед названием ячейки ставится "--", т.е. (--С2)? asami2010
Ответить
Сообщение Большое всем спасибо! Очень красивые решения Последний вопрос: зачем перед названием ячейки ставится "--", т.е. (--С2)? Автор - asami2010 Дата добавления - 25.05.2014 в 14:40
ShAM
Дата: Воскресенье, 25.05.2014, 14:48 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация:
249
±
Замечаний:
0% ±
Excel 2010
Ответить
Pelena
Дата: Воскресенье, 25.05.2014, 14:57 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19533
Репутация:
4638
±
Замечаний:
±
Excel 365 & Mac Excel
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
asami2010
Дата: Четверг, 29.05.2014, 22:40 |
Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
40% ±
Excel 2007
Стало понятно, спасибо
Ответить
Сообщение Стало понятно, спасибо Автор - asami2010 Дата добавления - 29.05.2014 в 22:40
asami2010
Дата: Четверг, 29.05.2014, 22:51 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
40% ±
Excel 2007
Ещё вопрос ._____. можно ли решить те же задачи с помощью VBA макросов?
Ещё вопрос ._____. можно ли решить те же задачи с помощью VBA макросов? asami2010
Ответить
Сообщение Ещё вопрос ._____. можно ли решить те же задачи с помощью VBA макросов? Автор - asami2010 Дата добавления - 29.05.2014 в 22:51