„Excel“ formulė: iš langelio ištraukite kelias eilutes -

Bendroji formulė

=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))

Santrauka

Norėdami išgauti eilutes iš kelių eilučių langelio, galite naudoti sumanią (ir bauginančią) formulę, apjungiančią 5 „Excel“ funkcijas: TRIM, MID, SUBSTITUTE, REPT ir LEN. Parodytame pavyzdyje formulė D5 yra:

=TRIM(MID(SUBSTITUTE($C5,CHAR(10),REPT(" ",LEN($C5))), (D$4-1)*LEN($C5)+1, LEN($C5)))

Paaiškinimas

Iš esmės ši formulė ieško eilučių ribotuvo („atriboti“) ir pakeičia jį dideliu tarpų skaičiumi, naudodama funkcijas PAKEITIMAS ir REPT.

Pastaba: senesnėse „Mac“ versijose esančiose „Excel“ versijose vietoj CHAR (10) naudokite CHAR (13). Funkcija CHAR grąžina simbolį pagal jo skaitmeninį kodą.

Tarpų, naudojamų eilučių atributui pakeisti, skaičius priklauso nuo bendro teksto ilgio langelyje. Tada formulė naudoja funkciją MID norimai eilutei išskleisti. Pradinis taškas yra parengtas kartu su:

(N-1)*LEN(A1)+1 // start_num

Kur "N" reiškia "n-ą eilutę", kuri yra paimta iš 4 eilutės su D $ 4 nuoroda.

Išgautų simbolių skaičius yra lygus viso teksto eilutės ilgiui:

LEN(A1) // num_chars

Šiuo metu turime „n-ąją liniją“, apjuostą tarpais.

Galiausiai TRIM funkcija išpjauna visus papildomus tarpo simbolius ir pateikia tik eilutės tekstą.

Tekstas į stulpelius

Nepamirškite, kad „Excel“ turi integruotą funkciją „Tekstas į stulpelius“, kuri gali padalinti tekstą pagal jūsų pasirinktą ribotuvą, nors tai nėra dinamiškas sprendimas, kaip formulė. Sistemoje „Windows“ galite įvesti „Control + J“, kad įvestumėte naujo eilutės simbolio atitikmenį „Kitam“. Be to, paieškos ir pakeitimo operacijų metu galite naudoti „Control + J“ naujai eilutei.

Nesu tikras, kaip įvesti naują eilutės simbolį „Mac Excel“, kaip skyriklį ar paieškos ir pakeitimo dialogo lange. Jei žinote, kaip, prašome palikti komentarą žemiau.

Geri ryšiai

Efektyvus būdas ištraukti n-ąjį žodį iš eilutės („MrExcel“ forumas)

Įdomios straipsniai...