Екцел

Реците последњу реч

Get Last Word

Екцел формула: Преузмите последњу речОпшта формула | _+_ | Резиме

Да бисте добили последњу реч из текстуалног низа, можете користити формулу засновану на ТРИМ , ЗАМЈЕНА , ЈЕЛ ТАКО , и РЕПТ функције. У приказаном примеру, формула у Ц6 је:





= TRIM ( RIGHT ( SUBSTITUTE (text,' ', REPT (' ',100)),100))

Што враћа реч 'време'.

како променити негативно у позитивно у екцелу
Објашњење

Ова формула је занимљив пример приступа 'грубе силе' који користи чињеницу да ће ТРИМ уклонити било који број водећих простора.





Радећи изнутра према споља, користимо функцију СУБСТИТУТЕ да пронађемо све размаке у тексту и заменимо сваки размак са 100 размака:

 
= TRIM ( RIGHT ( SUBSTITUTE (B6,' ', REPT (' ',100)),100))

На пример, са текстуалним низом 'један два три' резултат ће изгледати овако:



 
 SUBSTITUTE (B6,' ', REPT (' ',100))

Са цртицама које представљају размаке за читљивост. Имајте на уму да ће између сваке речи бити 100 размака.

Затим функција ДЕСНО издваја 100 знакова, почевши од десне стране. Резултат ће изгледати овако:

 
one----------two----------three

Коначно, функција ТРИМ уклања све водеће размаке и враћа последњу реч.

Напомена: 100 користимо произвољно јер би то требао бити довољно велики број за руковање веома дугим речима. Ако имате неку чудну ситуацију са супер дугим речима, повећајте овај број по потреби.

Руковање недоследним размаком

Ако текст са којим радите има недоследне размаке (тј. Додатни размаци између речи, додатни водећи или крајњи размаци итд.) Ова формула неће радити исправно. Да бисте решили ову ситуацију, додајте додатну ТРИМ функцију унутар функције замене на следећи начин:

користећи екцел за израчунавање стандардне девијације
 
-------three

Ово ће нормализовати све размаке пре него што се покрене главна логика.

Аутор Даве Брунс


^