Страницы: 1 2 След.
RSS
как разделить столбец на цифры и текст
 
Имеем столбец с подобным содержаним:  
0202 Гантеля резиновая 150 мм  
020543 Кольцо резиновое 70 мм  
02064 Кольцо резиновое 80 мм  
 
Подскажите пожалуйста:    
Как разделить цифровой код(часто кроме цифр содержит "/") и текста в разные столбцы?  
psкакто я виде на форуме подобный код, но сейчас не могунайти. да и обрабатывал он не совсем корректно.
 
Я не специалист по формулам, но попробую )  
 
Предположим, что текст "0202 Гантеля резиновая 150 мм" находится в ячейке А1, то можно в ячейку В1 ввести формулу  
 
=ЛЕВСИМВ(A1;НАЙТИ(" ";A1))  
 
которая нам вернёт значение кода "0202"  
 
А в ячейку С1 можно ввести формулу  
 
=ПСТР(A1;НАЙТИ(" ";A1)+1;ДЛСТР(A1))  
 
которая нам вернёт текст после кода  
 
Подходит, нет?
 
Pavel55 , вау! на простом столбце все получилось!  
ОГРОМНОЕ СПАСИБО!!!  
попробую это на более сложных столбцах ;)
 
на более сложных данных не работает :( -- надо отделить именно цифры(артикул) в начале строки, а не просто первыймассив символов :(  
иначе при отсутствии артикула в строке из наименования пропадает первое слово :(  
может быть есть команда, проверяющая символ на буквы и цифры?
 
пример сложных данных:  
9450/4450 ХИЛЛс ДИЕТА кон.д/кошек S/D 156гр*24  
5280 ХИЛЛc НБ Корм сух.д/КОТЯТ Курица/овощи 300гр*6  
2806 12589 Brit Care Cat Light д/стареющих кошек, склонных к полноте всех пород 7,5кг  
ПРО ПАК БИСКВИТ Смат Риводс Мини 200гр
 
=ЕСЛИ(ЕЧИСЛО(--ЛЕВСИМВ(A1;1));ЛЕВСИМВ(A1;МИН(ПОИСК("/";A1);ПОИСК(" ";A1))-1);A1)  
Для первого столбца. По аналогии для второго напишите сами?
 
Кстати если для первой строки правильно так - 9450/4450  
то достаточно  
=ЕСЛИ(ЕЧИСЛО(--ЛЕВСИМВ(A1;1));ЛЕВСИМВ(A1;ПОИСК(" ";A1)-1);A1)
 
давайте пример, а?)
 
Приблизительно так...
 
:( совсем не понимаю как это работает :(((((  
буду вникать и RTFM :(  
 
остается вопрос с отсутствием артикула в начале строки ПРО ПАК БИСКВИТ Смат Риводс Мини 200гр  
потому как вся строка ереносится в стлбец артикулов :(  
 
ps и еще вопрос сразу -  как избавиться от возможны символов в конце строки типа *# , *## ("звездочка число") ? заменой не получается, т.к эксель принимает * за универсальный символ-заменитель :(
 
Смотрите текстовые функции. Например =ПОДСТАВИТЬ()
 
Для замены # на пусто можно =ПОДСТАВИТЬ(A1;"#";"")  
Для звездочки =ПОДСТАВИТЬ(A1;"*";"")  
Про артикулы не понял...
 
А кажись понял. Так?
 
вот теперь так как нужно :) спасибо!  
куда дэньги слать ;)  
 
ps вопрос про *# , *## пока открыт.  
Смысл в том , что часто в конце строки указано количество еиниц в упаковке(*6, *24 и т.п.)  
под # я подразумевал цифры. еще бывают варианты /# и /##    
вот :(
 
Я так понимаю, Вы вообще хотите от них избавиться?
 
{quote}{login=sergejkov}{date=11.10.2009 07:50}{thema=Re: }{post}ps вопрос про *# , *## пока открыт.({/post}{/quote}  
Про звездочки вам ведь давно ответили. Ответы читали?
 
{quote}{login=kim}{date=11.10.2009 09:03}{thema=}{post}Я так понимаю, Вы вообще хотите от них избавиться?{/post}{/quote}  
Даже не знаю как Вас отблагодарить!  
Это именно то, что нужно!  
Оромнейшая Вам благодарность!
 
Помогите разобраться. Нужно удалить код наименований товаров который стоит вконце. в exel не очень силен, разбираюсь по-тихоньку, поэтому лучше готовую формулу. Очень нада. Формат у всех ячеек примерно такой  
 
Активатор замка электрический S11-6205360  
Амортизатор 5-й двери правый 6309020-0000  
Амортизатор задний 271.00.00 плаза  
Амортизатор задний BQ2915050-60AO  
 
Нужно как то отделить эти номера
 
Или четкий критерий, из чего состоит код, например цифры, знаки "-" и ".", латинские буквы.  
Или пример с ~30 строками в Excel, что есть и что надо получить, в соотв. с Правилами http://www.planetaexcel.ru/forum.php?thread_id=8735  
 
Амортизатор задний 271.00.00 плаза - код "271.00.00" или "271.00.00 плаза"?
 
{quote}{login=Максим}{date=04.04.2011 01:56}{thema=}{post}Помогите разобраться. {/post}{/quote}Побольше бы данных, хочется посмотреть из чего код состоит. ..И формат желательно *.xls
 
Это я был.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Пишет ИМЯ?
 
{quote}{login=}{date=04.04.2011 02:32}{thema=Re: }{post}Побольше бы данных, хочется посмотреть из чего код состоит. ..И формат желательно *.xls{/post}{/quote}  
Вот пример
 
Вас давно просят четкие критерии кода.  
Из "Подшипник 180202 генератора" удалится "генератора", Вам так и нужно?
 
{quote}{login=The_Prist}{date=04.04.2011 03:56}{post}Пишет ИМЯ?{/post}{/quote}  
Работает. Только мне нужно текст отделить,а не коды.  
Есть мысли?
 
{quote}{login=vikttur}{date=04.04.2011 04:12}{thema=}{post}Вас давно просят четкие критерии кода.  
Из "Подшипник 180202 генератора" удалится "генератора", Вам так и нужно?{/post}{/quote}  
Это не страшно, таких позиций не очень много.  
Думаю просто их так4 и оставить
 
Пытать Вас, что ли? Что предпочитаете - средневековье или электрический стул? :)  
Вы написали, что формула работает, значит, кодом является все, что после последнего пробела?!  
 
"Подшипник 180202 генератора" - где здесь текст, где код?  
"Подножки Universal Great Wall Hover" - здесь, похоже, без кода?  
"Подрамник двигателя на BQб" - с этим что?
 
даже если так всё будет работать,замечательно.  
просто на самом деле есть и позиции без номеров, есть номера перед текстом.  
Но мне нужно чтоб уюрать эти номера
 
{quote}{login=The_Prist}{date=04.04.2011 04:30}{post}=ПОДСТАВИТЬ(RC[-1];СЖПРОБЕЛЫ(ЛЕВСИМВ(ПРАВСИМВ(" "&ПОДСТАВИТЬ(СЖПРОБЕЛЫ(RC[-1]);" ";ПОВТОР(" ";60));60);60));){/post}{/quote}
Вот это, то что надо!!!!!!!  
Спасибо огромное!!!!!!!
 
вот пример      
KH 8625--8шт.  
BG 1802001-3--4шт.  
KH 23020007--18шт.  
KH 8629/8--8шт.  
KH 23020008--12шт.  
 
 
подскажите пожалуйста как отделить символы которые находятся до --шт.    
Очень нужно !!!
Страницы: 1 2 След.
Читают тему
Наверх