Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / EXCEL как удалить ненужные строки (не руками) ??? / 20 сообщений из 20, страница 1 из 1
03.04.2007, 15:59:54
    #34434684
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
В таблице всего один столбец - строк много. Есть строки с названием жд станций на русском и есть строки с технич. данными на английском. Как удалить все строки с англ. текстом ???
Сортировать столбец нельзя -- изменится реальная последовательнось жд станций по трассе Москва -- Новосибирск (например)
...
Рейтинг: 0 / 0
03.04.2007, 16:30:01
    #34434819
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
nosorogВ таблице всего один столбец - строк много. Есть строки с названием жд станций на русском и есть строки с технич. данными на английском. Как удалить все строки с англ. текстом ???
Сортировать столбец нельзя -- изменится реальная последовательнось жд станций по трассе Москва -- Новосибирск (например)попробуй вот такой формулой
Код: plaintext
=IF(AND(CODE(UPPER(LEFT(TRIM(A1))))>=CODE("А");CODE(UPPER(LEFT(TRIM(A1))))<=CODE("Я"));"RUS";"NONRUS")
а потом сделай автофильтр
...
Рейтинг: 0 / 0
03.04.2007, 16:43:04
    #34434904
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
У меня длиннее, но не зряж я формулу писал, ещё вариант

=ЕСЛИ(ИЛИ(И(КОДСИМВ(B5)>=192;КОДСИМВ(B5)<=255);КОДСИМВ(B5)=168;КОДСИМВ(B5)=184);"рус";ЕСЛИ(ИЛИ(И(КОДСИМВ(B5)>=65;КОДСИМВ(B5)<=90);И(КОДСИМВ(B5)>=97;КОДСИМВ(B5)<=122));"ing";"не определено"))

А потом фильтр
...
Рейтинг: 0 / 0
03.04.2007, 16:47:37
    #34434921
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
vbapro nosorogВ таблице всего один столбец - строк много. Есть строки с названием жд станций на русском и есть строки с технич. данными на английском. Как удалить все строки с англ. текстом ???
Сортировать столбец нельзя -- изменится реальная последовательнось жд станций по трассе Москва -- Новосибирск (например)попробуй вот такой формулой
Код: plaintext
=IF(AND(CODE(UPPER(LEFT(TRIM(A1))))>=CODE("А");CODE(UPPER(LEFT(TRIM(A1))))<=CODE("Я"));"RUS";"NONRUS")
а потом сделай автофильтр

функция CODE возвращает код первого символа в строке, так что LEFT не нужна
...
Рейтинг: 0 / 0
03.04.2007, 16:49:58
    #34434936
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
Deggasadфункция CODE возвращает код первого символа в строке, так что LEFT не нужнану, тогда совсем коротко получается :)
...
Рейтинг: 0 / 0
03.04.2007, 16:59:27
    #34434969
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
2 vbargo
в какую ячейку вставлять эту формулу ???
я вставил в ячейку А1 там появилось #ИМЯ? и рядом "Формула содержит нераспознанный текст"
может макросом можно ???
...
Рейтинг: 0 / 0
03.04.2007, 17:05:58
    #34434993
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
nosorog2 vbargo
в какую ячейку вставлять эту формулу ???
я вставил в ячейку А1 там появилось #ИМЯ? и рядом "Формула содержит нераспознанный текст"
может макросом можно ??? Вставлять нужно в любую, например в соседнюю справа. Формула ссылается на А1, я предпологал, что данные в первой колонке. Если данные не в первой колонке, то нужно поменять все ссылки в формуле, соответсвенно на нужную кололнку. Потом формулу растяни вниз и включи автофильтр.
...
Рейтинг: 0 / 0
03.04.2007, 17:08:57
    #34435007
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
2 Deggasad
Значение, используемое в формуле, имеет неправильный тип данных.
#ЗНАЧ!
...
Рейтинг: 0 / 0
03.04.2007, 17:25:28
    #34435086
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
nosorog2 Deggasad
Значение, используемое в формуле, имеет неправильный тип данных.
#ЗНАЧ!
У меня отлично работает!
Главное идея понятна!
А там можно использовать любой вариант
Можно промежуточные столбцы сделать чтобы понять где ошибка!
Только в формуле vbapro, не учтён случай когда станция будет начинаться на "Ё", если таких случаев нет, то всё нормально, если есть то нужно добавить проверку символа 168.
...
Рейтинг: 0 / 0
03.04.2007, 17:26:56
    #34435089
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
vbaproПотом формулу растяни вниз и включи автофильтр.
растянуть вниз = заполнить все ячейки этой формулой ???
...
Рейтинг: 0 / 0
03.04.2007, 18:44:56
    #34435328
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
nosorog vbaproПотом формулу растяни вниз и включи автофильтр.
растянуть вниз = заполнить все ячейки этой формулой ???
...
Рейтинг: 0 / 0
03.04.2007, 18:45:14
    #34435331
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
nosorog vbaproПотом формулу растяни вниз и включи автофильтр.
растянуть вниз = заполнить все ячейки этой формулой ???да
...
Рейтинг: 0 / 0
04.04.2007, 11:53:41
    #34436770
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
профи говорят на сленге и я теряюсь...
не жалуюсь а предлагаю свой отсохи вариант по сабжу
в окне Пользовательский автофильтр
в левом поле выбрал Содержит
в правом поле надо записать Только русские буквы
как ???
попробовал в правое поле поставить одну русскую букву -- все работает !!!
может весь алфавит в это поле загнать ???
...
Рейтинг: 0 / 0
04.04.2007, 12:01:26
    #34436810
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
примерный файл выложи
...
Рейтинг: 0 / 0
04.04.2007, 12:09:17
    #34436852
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
не знаю как выложить файл на форум поэтому делаю копипасти из икселя.

С-Петербург Витебский (СПбТТК)
78SPBVI_6L3 ADM 16/1 TS3 .1.100(01)
LS1 .1.6.300(03)
78SPBVI_7L6 LAMBDA 24 .1-220-S1(06)
15 .1-2220-S1(22)
78SPBVI_32H2 HUAWEI OTM LWFS1.3.1
D40 .40
V40 .192.1.40
__________________________________________________
Любань (СПбТТК)
78LUBAN_13H1 HUAWEI OLA OLA1 .1
OLA2 .1
__________________________________________________
М.Вишера (СПбТТК)
78MVISH_13H1 HUAWEI OLA OLA1 .1
OLA2 .1
__________________________________________________
Окуловка (СПбТТК)
78OKLVK_13H1 HUAWEI OLA OLA1 .1
OLA2 .1
__________________________________________________
Бологое (СПбТТК)
78BOLOG_13H1 HUAWEI OLA OLA1 .1
OLA2 .1
__________________________________________________
В.Волочек (СПбТТК)
78VYVOL_13H1 HUAWEI OLA OLA1 .1
OLA2 .1
__________________________________________________
Лихославль (СПбТТК)
78LIHSL_13H1 HUAWEI OLA OLA1 .1
OLA2 .1
__________________________________________________
Редкино (СПбТТК)
78REDKN_13H1 HUAWEI OLA OLA1 .1
OLA2 .1
__________________________________________________
Поварово-3 (ЦТТК)
77POVRV_13H1 HUAWEI OLA OLA1 .1
OLA2 .1
__________________________________________________
Москва ГЦУ (ЦТТК)
77GCU_12H2 HUAWEI OTM V40 .192.1.40
D40 .40
LWFS1.3.1
77GSU_5L6 LAMBDA 2 .1-2220-S1(22)
28 .1-330-S1(11)
77GCU_7L3 ADM 16/1 LS1 .1.11.300(03)
.1.10.300(03)
77GSU_5L6 LAMBDA 28 .1-320-S1(10)
.4-140-S1(04)
__________________________________________________
Орехово-Зуево (ЦТТК)
77OREHO_2L1 LXC 16/1 301 .1.4.300(03)
418 .1.4.300(03)
77OREHO_3L3 ADM 16/1 TS3 .1.4
LS1 .1.4
77OREHO_4L6 LAMBDA 24 .2-140-S1(04)
22 .2-140-S1(04)
__________________________________________________
Владимир (ТТКНН)
52VLADI_1L3 ADM 16/1 LS1 .1.4
LS2 .1.4
__________________________________________________
Ковров (ТТКНН)
52KOVRO_1L3 ADM 16/1 LS1 .1.4.300(03)
TS1 .1.4.300(03)

и тд и тд
...
Рейтинг: 0 / 0
04.04.2007, 12:16:55
    #34436888
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
лучше файл. когда пишешь ответ под формой есть еще форма для прикрепления файла
...
Рейтинг: 0 / 0
04.04.2007, 13:13:12
    #34437148
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
вот он файл...
...
Рейтинг: 0 / 0
04.04.2007, 13:50:28
    #34437307
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
nosorogвот он файл...

Использовал формулу vbapro
Осталось выбрать в фильтре нужное
...
Рейтинг: 0 / 0
04.04.2007, 14:03:01
    #34437382
Nosorog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
2 Deggasad
просто супер !!!
а как колонку "В" получить ???
...
Рейтинг: 0 / 0
04.04.2007, 14:31:53
    #34437512
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EXCEL как удалить ненужные строки (не руками) ???
nosorogа как колонку "В" получить ???

Там же формула есть:

=ЕСЛИ(ИЛИ(И(КОДСИМВ(ПРОПИСН(СЖПРОБЕЛЫ(A2)))>=КОДСИМВ("А");КОДСИМВ(ПРОПИСН(СЖПРОБЕЛЫ(A2)))<=КОДСИМВ("Я"));КОДСИМВ(ПРОПИСН(СЖПРОБЕЛЫ(A2)))=КОДСИМВ("Й"));"рус";"не нужно")
Вместо "A2" ставишь везде ссулку на нужную ячейку и растягивашь формулу вниз.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / EXCEL как удалить ненужные строки (не руками) ??? / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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