Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

XL: автофильтр по последним цифрам числа

1.9K
19 января 2004 года
MisterFix
33 / / 11.09.2003
V Exele u menya est stolbik kotoriy soderji cifri
kotorie konchayutsya na 2001, 2002, 2003
na primer 12102003,5092003,04022001 ....

kak mne sdelat filtr chtobi ostalis tolko te kotorie konchayutsya na 2003

obichnim filtrom porboval ne poluchaetsya

zaranie spasibo!
258
19 января 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by MisterFix
V Exele u menya est stolbik kotoriy soderji cifri
kotorie konchayutsya na 2001, 2002, 2003
na primer 12102003,5092003,04022001 ....

kak mne sdelat filtr chtobi ostalis tolko te kotorie konchayutsya na 2003

obichnim filtrom porboval ne poluchaetsya

zaranie spasibo!



Можно разными путями, например так:
1. переведи числа в текстовый формат, а потом уже к ним применяй фильтр - "кончается на" 2001 и т.д.

(чтобы пеевести числа в текстовый формат, просто создай столбец, задай для него текстовый формат и скопируй туда значения твоих ячеек с числами)

1.9K
19 января 2004 года
MisterFix
33 / / 11.09.2003
ne poluchaetsya
mojet podskajesh kak napisat makros kotoriy delaet eto?
258
19 января 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by MisterFix
ne poluchaetsya
mojet podskajesh kak napisat makros kotoriy delaet eto?



Мдаа, действительно не хочет, токо если заранее сделать столбец текстовым и потом уже вручную забивать туда значения, тоды пойдет.

Тогда так, добавь в модуль такую функцию:

 
Код:
Public Function mystr(s As Variant) As String
  mystr = CStr(s)
End Function


столбец соответственно вычисляй через эту функцию, ну а к ней уже применяй фильтр - у меня заработало.
319
19 января 2004 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by SergeySV


Мдаа, действительно не хочет, токо если заранее сделать столбец текстовым и потом уже вручную забивать туда значения, тоды пойдет.

Тогда так, добавь в модуль такую функцию:
 
Код:
Public Function mystr(s As Variant) As String
  mystr = CStr(s)
End Function


столбец соответственно вычисляй через эту функцию, ну а к ней уже применяй фильтр - у меня заработало.



CStr - только в .NET, вроде, поддерживается...

258
19 января 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by xelos


CStr - только в .NET, вроде, поддерживается...



Слава бога, нет :)

267
20 января 2004 года
Cutty Sark
1.2K / / 17.10.2002
Цитата:
Originally posted by SergeySV


Слава бога, нет :)



А ещё можно было столбец с функцией вида
=ОСТАТ(твои_числа;10000), тогда там как раз последние 4 цифры получились бы...

464
20 января 2004 года
WildAn
147 / / 19.05.2003
Цитата:
Originally posted by Cutty Sark


А ещё можно было столбец с функцией вида
=ОСТАТ(твои_числа;10000), тогда там как раз последние 4 цифры получились бы...


Можно еще добавить столбец, в нем формулу =ПРАВСИМВ(твои_цифры;4), а потом фильтровать этот столбец

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог