Fa'apipi'i tusitusiga i tulaga

Ua uma ona ou tusia e uiga i le auala e mafai ai ona vave faʻapipiʻi tusitusiga mai le tele o sela i le tasi ma, i le isi itu, faʻapipiʻi se manoa umi o tusitusiga i vaega. Se'i o tatou va'ai i se galuega fa'ai'u, ae fai sina lavelave - pe fa'afefea ona fa'apipi'i tusitusiga mai le tele o sela pe a ausia se tulaga fa'apitoa. 

Fa'apea o lo'o i ai sau fa'amaumauga o tagata fa'atau, lea e mafai ai e le igoa o le kamupani ona fetaui ma le tele o imeli eseese a ana tagata faigaluega. O la matou galuega o le aoina mai o tuatusi uma i igoa o kamupani ma fa'apipi'i (tuuese i koma po'o semicolons) ina ia mafai ai, mo se fa'ata'ita'iga, se lisi o meli mo tagata fa'atau, e pei o le mauaina o mea e fai:

Fa'apipi'i tusitusiga i tulaga

I se isi faaupuga, matou te manaʻomia se meafaigaluega e faʻapipiʻi (fesoʻotaʻi) le tusitusiga e tusa ai ma le tulaga - o se faʻatusa o le galuega. SUMMESLI (SUMIF), ae mo tusitusiga.

Metotia 0. Fuafuaga

E le manaia tele, ae o le auala sili ona faigofie. E mafai ona e tusia se faiga faigofie e siaki pe o le kamupani i le isi laina e ese mai le muamua. Afai e le ese, ona faapipii lea o le isi tuatusi e tuueseese i se koma. Afai e ese, ona matou "toe setiina" le faʻaputuina, toe amata:

Fa'apipi'i tusitusiga i tulaga

O le le lelei o lenei auala e manino: mai sela uma o le koluma faaopoopo na maua, matou te manaʻomia naʻo mea mulimuli mo kamupani taʻitasi (samasama). Afai e tele le lisi, ona mafai lea ona vave filifilia, e tatau ona e faʻaopopoina se isi koluma e faʻaaoga ai le galuega DLSTR (LEN), siaki le umi o manoa fa'aputuina:

Fa'apipi'i tusitusiga i tulaga

Ole taimi nei e mafai ona e faʻamama ese ma kopi le tuatusi talafeagai faʻapipiʻi mo le faʻaoga atili.

Metotia 1. Macrofunction o le fa'apipi'i i se tulaga e tasi

Afai o le uluai lisi e le o faʻavasegaina e le kamupani, ona le aoga lea o le faʻataʻitaʻiga faigofie o loʻo i luga, ae e mafai ona faigofie ona e faʻataʻamilo ma se galuega masani i le VBA. Tatala le Visual Basic Editor e ala i le oomiina o le ala pupuu Alt + F11 po'o le fa'aogaina o le fa'amau Autu vaaia tab atinae (Atiae). I le faʻamalama e matala, faʻapipiʻi se module avanoa fou i le lisi Fa'aofi - Module ma kopi le tusitusiga o la matou galuega iina:

Function MergeIf(TextRange As Range, SearchRange As Range, Condition As String) Dim Delimeter As String, i As Long Delimeter = "," gluings e le tutusa le tasi ma le isi - matou te o ese ma se mea sese Afai SearchRange.Count <> TextRange.Count Ona MergeIf = CVErr(xlErrRef) Exit Function End Afai 'suia uma sela, siaki le tulaga ma aoina le tusitusiga i le fesuiaiga OutText For i = 1 To SearchRange. Cells.Count Pe a Su'esu'eRange.Cells(i) Fa'apei Tulaga Ona OutText = OutText & TextRange.Cells(i) & Delimeter Soso'o i 'fa'aali iuga e aunoa ma se fa'agata mulimuli MergeIf = Agavale(OutText, Len(OutText) - Len(Delimeter)) Fa'ai'u galuega faatino  

Afai e te toe foʻi nei i le Microsoft Excel, ona i ai lea i le lisi o galuega (faʻamau fx i le fua fa'atatau po'o le tab Fuafuaga – Fa'aofi Galuega) o le a mafai ona maua a tatou galuega MergeIf i le vaega Faaaogaina e le tagata faaaoga (User Defined). O finauga i le galuega e faapea:

Fa'apipi'i tusitusiga i tulaga

Metotia 2. Fa'afeso'ota'i tusitusiga i tulaga le sa'o

Afai tatou te suia le uiga muamua i le laina lona 13 o la tatou macro = i le tagata fa'atutusa fa'atatau pei, ona mafai ai lea ona faʻapipiʻiina e se fetaui le saʻo o faʻamatalaga muamua ma le filifiliga filifilia. Mo se faʻataʻitaʻiga, afai e mafai ona tusia le igoa o le kamupani i suiga eseese, ona mafai lea ona tatou siaki ma aoina uma i latou i le tasi galuega:

Fa'apipi'i tusitusiga i tulaga

E lagolagoina fa'ailoga masani:

  • asterisk (*) – fa'ailoa so'o se numera o so'o se mataitusi (e aofia ai lo latou toesea)
  • fa'ailoga fesili (?) - e tu mo so'o se tagata e tasi
  • fa'ailoga pauna (#) – e tu mo so'o se numera tasi (0-9)

Ona o le faaletonu, o le fa'agaioiga Fa'apei e ma'ale'ale mata'upu, e malamalama, mo se fa'ata'ita'iga, "Orion" ma le "orion" o ni kamupani eseese. Ina ia le amana'ia mataupu, e mafai ona e fa'aopoopoina le laina i le amataga o le module i le Visual Basic editor Filifiliga Faatusatusa Tusitusiga, lea o le a fesuiai Pei o le mata'itusi le maaleale.

I lenei auala, e mafai ona e fatuina ni matapulepule lavelave mo le siakiina o tulaga, mo se faʻataʻitaʻiga:

  • ?1##??777RUS – filifilia o pepa laisene uma o le itulagi 777, amata i le 1
  • LLC * - kamupani uma o latou igoa e amata ile LLC
  • ##7## – o oloa uma e iai le numera numera lima numera, o le numera lona tolu o le 7
  • ???? – igoa uma o mataitusi e lima, ma isi.

Metotia 3. Galuega fa'apitoa mo le fa'apipi'iina o tusitusiga i lalo o tulaga e lua

I le galuega e mafai ona i ai se faʻafitauli pe a manaʻomia le faʻafesoʻotaʻi o tusitusiga e sili atu ma le tasi le tulaga. Mo se faʻataʻitaʻiga, seʻi o tatou mafaufau i la tatou laulau muamua, e tasi le isi koluma ma le taulaga na faʻaopoopoina, ma faʻapipiʻi e tatau ona faia e le gata mo se kamupani tuʻuina atu, ae faʻapea foʻi mo se taulaga. I lenei tulaga, o la tatou galuega e tatau ona fai sina faʻaonaponei e ala i le faʻaopoopoina o se isi siaki siaki i ai:

Function MergeIfs(TextRange As Range, SearchRange1 As Range, Condition1 As String, SearchRange2 As Range, Condition2 As String) Dim Delimeter As String, i As Long Delimeter = "," 'Dimiti characters (e mafai ona suia i le avanoa po o ; etc.) u.) 'afai e le tutusa le fa'amaoniaina ma le fa'apipi'iina o laina, alu i fafo ma se mea sese Afai SearchRange1.Count <> TextRange.Count Po'o SearchRange2.Count <> TextRange.Count Ona MergeIfs = CVErr(xlErrRef) Fa'ai'u Galuega Fa'amuta 'alu i sela uma, siaki tulaga uma ma aoina le tusitusiga i le fesuiaiga OutText Mo i = 1 I SearchRange1.Cells.Count Afai SearchRange1.Cells(i) = Condition1 Ma SearchRange2.Cells(i) = Condition2 Ona OutText = OutText & TextRange.Cells(i) & Delimeter Fa'ai'uga pe a soso'o 'i fa'aali iuga e aunoa ma se fa'agata mulimuli MergeIfs = Agavale(OutText, Len(OutText) - Len(Delimeter)) Fa'ai'uga Galuega  

O le a faʻaaogaina i le auala lava e tasi - naʻo finauga i le taimi nei e manaʻomia ona faʻamaonia atili:

Fa'apipi'i tusitusiga i tulaga

Metotia 4. Fa'avasega ma fa'apipi'i ile Power Query

E mafai ona e foia le faʻafitauli e aunoa ma se polokalame ile VBA, pe afai e te faʻaogaina le free Power Query add-in. Mo Excel 2010-2013 e mafai ona sii mai iinei, ma i Excel 2016 ua uma ona fausia i totonu e ala i le faaletonu. Ole fa'asologa o gaioiga o le a fa'apea:

E le iloa e le Power Query le galue i laulau masani, o le laasaga muamua o le liliu lea o la tatou laulau i se "atamai". Ina ia faia lenei mea, filifili ma oomi le tuufaatasiga ctrl+T pe filifili mai le tab Aiga – Fa'atulagaina e pei o se laulau (Aiga — Fa'atulagaina e pei o le Laulau). I luga o le tab lea e aliali mai Fausia (Mamanu) e mafai ona e seti le igoa laulau (Na ou tuua le tulaga Laulau 1):

Fa'apipi'i tusitusiga i tulaga

Se'i o tatou uta la tatou laulau i totonu o le Power Query add-in. Ina ia faia lenei mea, i luga ole laiga Faʻamatalaga (pe a iai sau Excel 2016) poʻo luga ole Power Query tab (afai e iai sau Excel 2010-2013) kiliki Mai le laulau (Fa'amatalaga - Mai le Laulau):

Fa'apipi'i tusitusiga i tulaga

I le fa'amalama fa'atonu fesili e matala, filifili le koluma i le kilikiina o le ulutala Company ma oomi le faamau i luga vasega (Vaega E). Ulufale le igoa o le koluma fou ma le ituaiga o gaioiga i le faʻavasegaina - laina uma (Laula uma):

Fa'apipi'i tusitusiga i tulaga

Kiliki OK ma matou maua se laulau laʻititi o faʻavae faʻavae mo kamupani taʻitasi. O mea o loʻo i totonu o laulau e faʻaalia manino pe a e kiliki-i luga o le papaʻe papaʻe o sela (e le o luga o le tusitusiga!) i le koluma e maua ai:

Fa'apipi'i tusitusiga i tulaga

Sei o tatou faʻaopoopoina se isi koluma se tasi, lea, faʻaaoga ai le galuega, matou te faʻapipiʻiina mea o loʻo i totonu o koluma Address i totonu o laulau laiti taʻitasi, vavaeina e koma. Ina ia faia lenei mea, i luga ole laiga Faʻaopopo le koluma matou te fetaomi Koluma fa'apitoa (Fa'aopoopo koluma - Koluma fa'apitoa) ma i le faamalama o loʻo faʻaalia, faʻapipiʻi le igoa o le koluma fou ma le fua faʻapipiʻi i le gagana M ua fausia i le Power Query:

Fa'apipi'i tusitusiga i tulaga

Manatua o M-galuega uma e maaleale i mataitusi (e le pei o Excel). A uma ona kiliki i luga OK matou te maua se koluma fou ma tuatusi faʻapipiʻi:

Fa'apipi'i tusitusiga i tulaga

E tumau pea le aveese o le koluma ua le manaʻomia Laua'igaAddresses (kiliki taumatau ile ulutala) Aveese koluma) ma fa'apipi'i fa'ai'uga i le laupepa e ala i le kiliki i luga o le fa'ailoga Fale — Tapuni ma la'u mai (Aiga — Tapuni ma uta):

Fa'apipi'i tusitusiga i tulaga

Nuance taua: E le pei o metotia muamua (galuega), laulau mai le Power Query e le otometi ona faʻafouina. Afai i le lumanaʻi o le ai ai ni suiga i faʻamatalaga faʻamatalaga, ona e manaʻomia lea o le kiliki-saʻo i soʻo se mea i le laulau faʻaiʻuga ma filifili le poloaiga Fa'afou ma Fa'asaoina (Fa'afou).

  • Fa'afefea ona vaevae se manoa umi o tusitusiga i ni vaega
  • E tele auala e fa'apipi'i ai tusitusiga mai sela eseese i le tasi
  • Fa'aaogā le fa'aoga pei e su'e ai tusitusiga e fa'asaga i se matapulepule

Tuua se tali