PeaceDeath 78 Posted November 6, 2013 Share Posted November 6, 2013 Добрый день! Ребята, есть файл *.txt или же *.xls 1колонка 5к строк из этих 5к 200строк на русском, остальные на англ. Нужно: Удалить все русские строки Вот примерная формула, но применить не могу, подчеркнутые строки не меняются... {=LEFT(A3;MATCH(TRUE();MID(A3;ROW($A$1:$AMJ$99);1)>="А")-2)} По ссылке есть пример таблицы, но руки кривые ( http://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=46059 Quote Link to post Share on other sites More sharing options...
Steb 64 Posted November 6, 2013 Share Posted November 6, 2013 А если отсортировать таблицу в алфавитном порядке, чтоб эти русские строки были вряд и руками удалить, не прокатит? PeaceDeath and DamaskinoS 2 Quote Link to post Share on other sites More sharing options...
АнальныйБарон 678 Posted November 6, 2013 Share Posted November 6, 2013 Простейшая регулярка на пыхе+ разбор txt файла или xml через либу. Пример кода с первой же ссылки из гугла: $str = 'blabla'; if(preg_match('#[a-z]+#i',$str)) echo 'engish'; elseif(preg_match('#[а-яё]+#i',$str)) echo 'russian'; else echo 'n\a'; То же самое можешь реализовать на перле,сях,бейсике или брейнфаке, смысл одинаков: Открываем файл Проходим по каждому символу Если символ буржуский -делим на ноль Сохраняем файл Quote Link to post Share on other sites More sharing options...
PeaceDeath 78 Posted November 6, 2013 Author Share Posted November 6, 2013 Простейшая регулярка на пыхе+ разбор txt файла или xml через либу. Пример кода с первой же ссылки из гугла: $str = 'blabla'; if(preg_match('#[a-z]+#i',$str)) echo 'engish'; elseif(preg_match('#[а-яё]+#i',$str)) echo 'russian'; else echo 'n\a'; То же самое можешь реализовать на перле,сях,бейсике или брейнфаке, смысл одинаков: Открываем файл Проходим по каждому символу Если символ буржуский -делим на ноль Сохраняем файл Спасибо, загрузил инфой, буду пробовать. Quote Link to post Share on other sites More sharing options...
PeaceDeath 78 Posted November 6, 2013 Author Share Posted November 6, 2013 А если отсортировать таблицу в алфавитном порядке, чтоб эти русские строки были вряд и руками удалить, не прокатит? Сейчас приеду на работу-попробую. . . Quote Link to post Share on other sites More sharing options...
PeaceDeath 78 Posted November 6, 2013 Author Share Posted November 6, 2013 А если отсортировать таблицу в алфавитном порядке, чтоб эти русские строки были вряд и руками удалить, не прокатит? Спасибо - прокатило) Quote Link to post Share on other sites More sharing options...
DamaskinoS 253 Posted November 6, 2013 Share Posted November 6, 2013 А если отсортировать таблицу в алфавитном порядке, чтоб эти русские строки были вряд и руками удалить, не прокатит? всё гениальное - просто. Quote Link to post Share on other sites More sharing options...
Steb 64 Posted November 6, 2013 Share Posted November 6, 2013 всё гениальное - просто. Естественно) Quote Link to post Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.