Features of !SEMTools

Кейде Excel бағдарламасымен жұмыс істегенде ұяшықтағы сөз тіркестерінің басындағы бірінші сөзді немесе бірнеше сөзді жою қажет болады. Мәселені шешу үшін сізге бірнеше бағдарлама функцияларын біріктіру қажет болады.

Бірінші сөзді жою міндеті – бұл жалпылама ерекше жағдай (мақаланы қараңыз): «Excel бағдарламасындағы мәтінді белгілі бір таңбаға дейін қалай жоюға болады».

Ұяшықтан бірінші сөзді алып тастаңыз: формула құрастырыңыз

Техникалық тұрғыдан алғанда, бірінші сөз ұяшықтағы бірінші бос орынға дейін немесе ұяшықта бір ғана сөз болса, жолдың соңына дейінгі барлық таңбалар болып табылады. Оны қалай жоюға болады?

Бірінші кеңістіктің орнын табу

Формулалардың 2 нұсқасы бар, екеуі де алдымен жолдағы бірінші бос орын таңбасының орнын табуды талап етеді, бұл SEARCH функциясы немесе FIND функциясы арқылы орындалады. Екеуі де ұяшықты (екінші аргумент) солдан оңға қарай сканерлей отырып, бірінші аргументте берілген мәннің бірінші пайда болуының ұяшық орнын іздейді.

Бірақ бір жолға бір ғана сөз болса және онда бос орын болмаса ше? Екі функция да қатені қайтарады. Бірақ оны ұяшықтың өзінде емес, оң жақта бос орын (& “”) қойылған ұяшықтың мәтінінде іздеу арқылы айналып өтуге болады. Мысалды қараңыз:

symbol_position
Жолдағы бірінші бос орынның орнын есептеңіз.

Тағы бір жағымсыз жағдай болуы мүмкін – жасушаның басында біз үшін мәселенің шешімін бұзуы мүмкін қосымша кеңістік болуы мүмкін. Егер мұндай мүмкіндік болса, алдымен қосымша бос орындарды алып тастау ұсынылады.

Бірінші бос орынның алдындағы фрагментті бос орынға ауыстырамыз

Енді біз сөзден кейінгі бірінші таңбаның орнын білеміз, біз оны сөзді бос орынға ауыстыру үшін пайдалана аламыз, бұл оны жоюға тең. Бостық тырнақшамен белгіленеді, олардың арасында ештеңе жоқ («»).

Бізге «REPLACE» функциясы қажет. Біз оған қандай позициядан, қанша таңбадан және бұл алшақтықты немен алмастыратынымыздан бастап, ауыстыру орындалатын ұяшықты көрсетеміз. А8 ұяшығындағы таңбалар B4-те біз көрсеткен саннан аз болғанына қарамастан, функция соңғы жолға қате жібермейтінін ескеріңіз.

zamenit_nachalo_yacheiki
Бірінші бос орын алдындағы ұяшықтың бір бөлігін бос орынмен ауыстыру

Екі баған жасамау үшін формулаларды бір құрамаға біріктіруге болады. Үшінші бағандағы формулалардағы сілтемелерді екінші бағандағы формулалармен осы формулалардың өздерімен ауыстырайық. Бірінші деректер жолындағы ұяшықтағы бірінші сөзді жоюдың соңғы құрама формуласы келесідей болады:

=ЗАМЕНИТЬ(A2;1;ПОИСК(" ";A2&" ");"")

Төменде оның қалай жасалу процесі берілген:

zamena_pervogo_slova

Ұяшықтардағы бірінші сөзді 2 рет басу арқылы жойыңыз

Көріп отырғаныңыздай, жоғарыдағы формулалар өте қарапайым емес және оларды жай ғана жазып алу үшін уақыт қажет. Сонымен қатар, формулалар қосымша баған (немесе екі) құруды талап етеді. !SEMTools қондырмасы тапсырманы жеңілдетуге және жылдамдатуға көмектеседі. Төменде ұяшықтардағы бірінші сөздерді бірден жоюдың мысалы берілген:

delete_words_first_1

Төмендегі мысалда біз бағандағы барлық ұяшықтардың басындағы 2 сөзді жойдық:

delete_words_first-2

Үш немесе одан да көп сөзге қатысты мәселе ұқсас жолмен шешіледі – сіз өзіңіз жойылатын сөздердің санын көрсету үшін «Бірінші N» тармағын пайдалана аласыз.