Daneyên ji Google Sheets derxînin: hin nivîs ji rêzan, URL ji girêdan, û hêj bêtir

  • Vê Parve Bikin
Michael Brown

Ev biteke din a operasyonên me yên bi nivîsa di pelgeyên berbelav de ji bo derxistinê tê veqetandin. Rêbazên derxistina daneyên cihêreng bibînin - nivîs, tîp, hejmar, URL, navnîşanên e-nameyê, tarîx & amp; dem, hwd. — ji cihên cihêreng di gelek şaneyên Google Sheets de yekcar.

    Formulên Google Sheets ji bo derxistina nivîs û hejmaran ji rêzan

    Formulên di Google de Pelên her tiştî ne. Gava ku hin combos lê zêde bike text & amp; jimare û tîpên cihêreng jê dikin, hin ji wan jî nivîs, jimar, tîpên cuda û hwd derdixin.

    Daneyên li gorî pozîsyonê derdixin: tîpên yekem/dawî/navîn

    Fonksiyonên herî hêsan ku meriv pê re mijûl dibe. gava ku hûn ê daneyan ji şaneyên Google Sheets derxin ÇEP, RAST û NAVENDA ne. Ew her daneyan ji hêla pozîsyonê ve distînin.

    Daneyên ji destpêka şaneyên Google Sheets derxînin

    Hûn dikarin bi hêsanî tîpên N-ya yekem bi karûbarê LEFT derxin:

    LEFT(rêzar, [hejmara_karakteran])
    • string nivîsa ku hûn dixwazin daneyan jê derbixin e.
    • hejmara_karakteran hejmara tîpan e ku divê dest pê bikin. ji çepê.

    Nimûneya herî hêsan ev e: em ji hejmarên têlefonê kodên welat derxin:

    Wek ku hûn dibînin, welat Kod di destpêka şaneyan de 6 nîşanan digirin, ji ber vê yekê formula ku hûn hewce ne ev e:

    =LEFT(A2,6)

    Serişte. ArrayFormula dê mimkun bike ku 6 tîpan ji xêzkirinê bistîninTevahiya rêzê di carekê de:

    =ArrayFormula(LEFT(A2:A7,6))

    Daneyên ji dawiya şaneyên Google Sheets derxe

    Ji bo derxistina N-yên dawîn ji şaneyan, Li şûna wê fonksiyona RIGHT bikar bîne:

    RIGHT(rêzik,[hejmara_nîşanan])
    • string hîn jî nivîsa (an referansa şaneyê) ye ku ji daneyan derxe.
    • hejmara_karakteran jî hejmara tîpan e ku ji aliyê rastê ve bên girtin.

    Werin em navên wan welatan ji heman hejmarên têlefonê bistînin:

    Ew tenê 2 tîpan digirin û tiştê ku ez di formulê de behs dikim ev e:

    =RIGHT(A2,2)

    Tip. ArrayFormula her weha dê ji we re bibe alîkar ku hûn daneyan ji dawiya hemî şaneyên Google Sheets yekcar derxînin:

    =ArrayFormula(RIGHT(A2:A7,2))

    Daneyên ji orta hucreyên Google Sheets derxînin

    Heke fonksiyonên ku daneyan ji serî û dawiya hucreyan derxînin hebin, divê fonksiyonek hebe ku daneyan ji navîn jî derxe. Û erê — yek heye.

    Navê wê MID e:

    MID(string, starting_at, extract_length)
    • string — nivîsa ku hûn dixwazin jê derxin beşa navîn ji.
    • destpêk_at — cihê karaktera ku tu dixwazî ​​jê dest bi wergirtina daneyan bikin.
    • dirêj_derxistin — hejmar tîpên ku divê hûn derxin.

    Bi mînaka heman hejmarên têlefonê, werin em jimareyên têlefonê bixwe bêyî kodên welat û welatê wan bibînin.kurtkirin:

    Ji ber ku kodên welatan bi tîpa 6emîn diqede û ya 7emîn jî dash e, ez ê hejmarên ku ji jimareya 8emîn dest pê dikin bikişînim. Û ez ê bi tevahî 8 reqeman bistînim:

    =MID(A2,8,8)

    Şîret. Guhertina yek hucreyê li tevahiya rêzê û pêçandina wê di ArrayFormula de dê ji bo her şaneyek yekcar encamê peyda bike:

    =ArrayFormula(MID(A2:A7,8,8))

    Nivîs/hejmaran ji rêzan derxe

    Carinan derxistina nivîsê bi pozîsyonê (wek ku li jor hatî destnîşan kirin) ne vebijarkek e. Dibe ku rêzikên pêwîst li her parçeyek şaneyên we rûnin û ji hejmareke cûda tîpan pêk tê û we neçar dike ku ji bo her şaneyek formulên cihêreng biafirînin.

    Lê Google Sheets nebûna Google Sheets fonksiyonên din ên ku dê alîkariya derxistina nivîsê ji rêzan bikin.

    Werin em çend awayên mumkin ên ku tabelayan pêşkêşî dikin binirxînin.

    Daneyên berya hin nivîsan derxînin — LEFT+SEARCH

    Dema ku hûn dixwazin daneyên ku li pêşiya nivîsek diyar derxînin, ÇEP + LÊGERÎN bi kar bînin:

    • ÇEP ji bo vegerandina hejmarek diyarkeran ji destpêka şaneyan (ji çepê) tê bikaranîn
    • SEARCH li hin tîpan/rêzan digere û pozîsyona wan distîne.

    Van berhev bikin — û LEFT dê hejmara tîpên ku ji hêla SEARCH ve hatine pêşniyar kirin vegerîne.

    Li vir mînakek heye: hûn çawa kodên nivîsê li ber her 'ea' derdixin?

    Ev formula ku dê di heman demê de ji we re bibe alîkarrewşan:

    =LEFT(A2,SEARCH("ea",A2)-1)

    Li vir tiştê ku di formula de diqewime:

    1. SEARCH("ea",A2 ) Di A2 de 'ea' digere û cihê ku 'ea' ji bo her şaneyê dest pê dike vedigerîne — 10.
    2. Ji ber vê yekê pozîsyona 10emîn cihê 'e' ye. Lê ji ber ku ez her tiştî rast berî 'ea' dixwazim, pêdivî ye ku ez 1 ji wê pozîsyonê derxim. Wekî din dê 'e' jî were vegerandin. Ji ber vê yekê ez di dawiyê de 9 distînim.
    3. ÇEP li A2 dinêre û 9 tîpên pêşîn digire.

    Daneyên piştî nivîsê derxe

    Li wir di heman demê de tê wateya ku hûn her tiştî piştî rêzek nivîsê ya diyar bistînin. Lê vê carê, RIGHT dê ne alîkar be. Li şûna wê, REGEXREPLACE dora xwe digire.

    Tip. REGEXREPLACE bêjeyên rêkûpêk bikar tîne. Heke hûn ne amade ne ku bi wan re mijûl bibin, çareseriyek pir hêsan heye ku li jêr hatî destnîşan kirin. REGEXREPLACE(nivis, vegotina_rêkûpêk, veguherandin)

    • text xêzek an jî şaneyek e ku hûn dixwazin guheztinan lê bikin
    • îfada_rêkûpêk hevbendiya tîpên ku beşek ji nivîsa ku hûn lê digerin radiweste
    • li şûna tiştê ku hûn dixwazin li şûna wê text
    bistînin.

    Ji ber vê yekê, hûn çawa wê bikar tînin da ku daneyan piştî nivîsek diyar derxînin - di mînaka min de 'ea'?

    Han - bi karanîna vê formula:

    =REGEXREPLACE(A2,"(.*)ea(.*)","$2")

    Bihêle ez rave bikim ka ev formula bi rastî çawa dixebite:

    1. A2 şaneyek e ku ez derdixim Daneyên ji.
    2. "(.*)ea(.*)" asayî min eîfade (an jî hûn dikarin jê re maskek binav bikin). Ez li 'ea' digerim û hemî tîpên din dixe nav kevanan. 2 komên tîpan hene — her tiştê berî 'ea' koma yekem e (.*) û her tiştê piştî 'ea' yê duyemîn e (.*). Tevahiya maskê bi xwe li du-navdêran tê danîn.
    3. "$2" tiştê ku ez dixwazim bistînim - koma duyemîn (ji ber vê yekê hejmara wê 2) ji argumana berê ye.

    Şîret. Hemî tîpên ku di bêjeyên birêkûpêk de têne bikar anîn li ser vê rûpelê taybetî têne berhev kirin.

    Hejmaran ji şaneyên Google Sheets derxînin

    Heke hûn bixwazin tenê hejmaran dema ku pozîsyona wan derxin û ya ku li pêş be & paşî ne girîng e?

    Mask (navdêrên birêkûpêk) jî dê bibin alîkar. Bi rastî, ez ê heman fonksiyona REGEXREPLACE bigirim û îfadeya birêkûpêk biguherim:

    =REGEXREPLACE(A2,"[^[:digit:]]", "")

    1. A2 e şaneyek ku ez dixwazim wan hejmaran jê bistînim.
    2. "[^[:digit:]]" biwêjeke rêkûpêk e ku ji bilî jimareyan her tiştî digire. Ew nîşana ^caret ew e ku ji bo jimareyan îstîsnayekê çêdike.
    3. "" ji bilî tîpên jimareyî her tiştî bi "tiştek" diguherîne. An jî, bi gotineke din, wê bi tevahî jê dike, di hucreyan de tenê hejmar dihêle. An jî, jimareyan derdixe :)

    Nivîsên ku jimare û tîpên din nahesibînin derxînin

    Bi vî rengî, hûn dikarin tenê daneyên alfabetîk ji şaneyên Google Sheets derxînin. Peymana ji bo îfadeya rêkûpêk kuji bo nivîsê tê gotin li gorî wê - alpha:

    =REGEXREPLACE(A2,"[^[:alpha:]]", "")

    Ev formula ji bilî tîpên (A-Z, a-z) her tiştî digire û bi rastî bi "tiştek" diguhezîne. . An jî, bi awayekî din, tenê tîpan derdixe.

    Rêyên bê formul ji bo derxistina daneyan ji şaneyên Google Sheets

    Heke hûn li rêyek bê formula hêsan digerin ku hûn cûrbecûr daneyan derxînin, hûn hatine cîhê rast. Pêveka meya Hêza Amûrên me tenê amûrên ji bo xebatê hene.

    Cûreyên cûda yên daneyan bi karanîna pêvekên Amûrên Hêzê derxînin

    Amûra yekem a ku ez dixwazim hûn zanibin jê re dibêjin Extract . Ew tam tiştê ku hûn di vê gotarê de lê digerin dike — cureyên cuda yên daneyan ji şaneyên Google Sheets derdixe.

    Mîhengên bikarhêner-heval

    Hemû dozên ku min li jor xêz kirine ne tenê bi pêvekê re çareser dibe. Alav bikarhêner-heval e ji ber vê yekê ya ku divê hûn bikin ev e ku qada ku hûn dixwazin pêvajo bikin hilbijêrin û qutiyên kontrolê yên pêwîst bişkînin. Bê formul, bêjeyên bi rêkûpêk tune.

    Xala duyemîn a vê gotarê ya bi REGEXREPLACE û biwêjên rêkûpêk tê bîra we? Ji bo pêvekê çiqas hêsan e:

    Vebijarkên zêde

    Wekî ku hûn dibînin, hin vebijarkên zêde hene (tenê qutiyên kontrolê) ku hûn dikarin zû vekin/çalak bikin da ku encama herî rast bi dest bixin:

    1. Tenê rêzikên doza nivîsê ya pêwîst bistînin.
    2. Hemî bûyeran ji her yekê derxîninşaneyê û wan di yek şaneyek an stûnên cihê de bi cih bikin.
    3. Stûneke nû ya ku encama wê li rastê daneya çavkaniyê têxe bin.
    4. Metna ku hatiye derxistin ji daneyên çavkaniyê paqij bike.

    Cûreyên daneyan ên cihêreng derxînin

    Ne tenê Amûrên Hêzê daneyan berî/piştî/navbera hin rêzikên nivîsê û tîpên N-ya yekem/dawî derdixe; lê ev jî van tiştan derdixe:

    1. Hejmar ligel dehiyên wan veqetandina deh/hezaran saxlem dihêlin:

  • N tîp di şaneyek de ji cihekî diyar dest pê dike.
  • Hypergirêdan (nivîs + girêk), URL (girêdan), navnîşanên e-nameyê.
  • Her rêzek daneyan ji her derê derxînin

    Heye di heman demê de vebijarkek ku hûn modela xweya rastîn saz bikin û wê ji bo derxistinê bikar bînin. Bi maskê derxe û tîpên wê yên hovane — * û ? — fêlbaziyê bikin:

    • Mînak, hûn dikarin derxin her tiştê di navbera kevanan de maskeya jêrîn bi kar tîne: (*)
    • An jî wan SKU-yên ku di nasnameyên wan de tenê 5 hejmar hene bistînin: SKU?????
    • An jî, wekî ku ez li ser dîmendera jêrîn nîşan didim, her tiştî li dû her 'ea' di her hucreyê de bikişîne: ea*

    Dîrok û demê ji mohra demê derdixîne

    Wek bonus, amûrek piçûktir heye ku dê tarîx û demjimêrê ji nîşanan derxe - jê re Dîroka Parçebûnê û amp; Demakaribe yek ji yekîneyên xwestî bi serê xwe bigire:

    Tenê yek ji qutikên kontrolê li gorî tiştê ku hûn dixwazin derxînin - tarîx an dem - ji mohra demjimêrên di Google Sheets de hilbijêrin û lêxin. Parçekirin . Yekîneya pêdivî dê li stûnek nû were kopî kirin (an jî heke hûn qutiya kontrolê ya paşîn jî hilbijêrin ew ê li şûna daneya orîjînal bigire):

    Ev amûr jî beşek e pêveka Amûrên Hêzê ji ber vê yekê gava ku hûn wê saz bikin da ku ji hucreyên Google Sheets daneyan bistînin, ew we bi tevahî vedigire. Ger na, ji kerema xwe şîroveyek bihêle û em ê alîkariya te bikin :)

    Michael Brown dilxwazek teknolojiyê ya dilsoz e ku bi hewesek hêsankirina pêvajoyên tevlihev bi karanîna amûrên nermalavê ye. Bi zêdetirî deh salan ezmûnek di pîşesaziya teknolojiyê de, wî jêhatîbûna xwe di Microsoft Excel û Outlook, û her weha Google Sheets û Docs de pêş xist. Bloga Michael ji bo parvekirina zanyarî û pisporiya xwe bi kesên din re veqetandî ye, ji bo baştirkirina hilberî û karîgeriyê serişte û dersên hêsan-şopandinê peyda dike. Çi hûn pisporek demsalî ne an jî destpêkek in, bloga Michael ji bo ku hûn herî zêde ji van amûrên nermalava bingehîn sûd werbigirin, têgihiştinên hêja û şîretên pratîkî pêşkêşî dike.