Част от стринг?
7 отговора
234 прегледа
Част от стринг?
Здравейте!
Не знам дали ще мога добре да обясня, но ми трябва следното: да извеждам в дадена клетка част от друга клетка, а не цялата клетка. примeрно имам номенклатурен номер HF68CE57 и искам в друга клетка само частта от стринга - "HF". Устройват ме и вариант като lookup и като сплит на "HF" в нова клетка.
Не знам дали ще мога добре да обясня, но ми трябва следното: да извеждам в дадена клетка част от друга клетка, а не цялата клетка. примeрно имам номенклатурен номер HF68CE57 и искам в друга клетка само частта от стринга - "HF". Устройват ме и вариант като lookup и като сплит на "HF" в нова клетка.
Re: Част от стринг?
Нещо не стана много ясно ...
В другата клетка първите две букви ли искаш да изведеш?
=RIGHT(A1;2)
Или да намериш от коя част на стринга започва "HF"?
=FIND("HF";A1;1)
В другата клетка първите две букви ли искаш да изведеш?
=RIGHT(A1;2)
Или да намериш от коя част на стринга започва "HF"?
=FIND("HF";A1;1)
Re: Част от стринг?
=MID(A1;FIND("HF";A1;1);2)
А така извежда първото "HF", където и да го намери в стринга.
А така извежда първото "HF", където и да го намери в стринга.
Re: Част от стринг?
Функциите, с които се "отрязва" част от някаква клетка са:
*LEFT - отрязва определен брой знаци като започва от ляво
*RIGHT - същото като LEFT, но започва отдясно
*MID - отрязва определен брой знаци като започва от дадено място и върви отляво на дясно.
За повече подробности - виж в Help-а
*LEFT - отрязва определен брой знаци като започва от ляво
*RIGHT - същото като LEFT, но започва отдясно
*MID - отрязва определен брой знаци като започва от дадено място и върви отляво на дясно.
За повече подробности - виж в Help-а
Re: Част от стринг?
Много благодаря...... и на двамата!
Точно тези функции търсех.
Катиа, за първия вариант ставаше дума.
А как бих могъл да срежа (сплитна) една колона с подобни стрингове (HF68CE57 примерно на две колони HF68 и CE57).
Катиа, за първия вариант ставаше дума.
А как бих могъл да срежа (сплитна) една колона с подобни стрингове (HF68CE57 примерно на две колони HF68 и CE57).
Re: Част от стринг?
Aко в А1 имаш: HF68CE57
то в В1, за да получиш HF68: =LEFT(A1;4)
а в C1, за да получиш CE57: =MID(A1;5;4) или =RIGHT(A1;4)
Ако дължината на стринга не е точно 8 знака, то може да използваш LEN ето така, за да получиш CE57: =MID(A1;5;LEN(A1)-4)

то в В1, за да получиш HF68: =LEFT(A1;4)
а в C1, за да получиш CE57: =MID(A1;5;4) или =RIGHT(A1;4)
Ако дължината на стринга не е точно 8 знака, то може да използваш LEN ето така, за да получиш CE57: =MID(A1;5;LEN(A1)-4)
Re: Част от стринг?
За колона има и друг чалъм
Data->Text to columns
С този инструмент една колона се разделя на няколко. Много е полезна, когато в колоната имаш записи с еднаква структура, но различна дължина.
Примерно HF-2518-12; PPT-18-365; M-435-L и т.н.
Предимството е, че тук няма формули и директно "разцепваш" колоната на две, три, четири и прочее колони. Недостатъкът е, че загубваш изходната колона. Освен това предварително трябва да вмъкнеш необходимият брой допълнителни колони вдясно от изходната.
Data->Text to columns
С този инструмент една колона се разделя на няколко. Много е полезна, когато в колоната имаш записи с еднаква структура, но различна дължина.
Примерно HF-2518-12; PPT-18-365; M-435-L и т.н.
Предимството е, че тук няма формули и директно "разцепваш" колоната на две, три, четири и прочее колони. Недостатъкът е, че загубваш изходната колона. Освен това предварително трябва да вмъкнеш необходимият брой допълнителни колони вдясно от изходната.