
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.