Skip to main content

Conas sraitheanna a chumasc go tapa bunaithe ar luach colún amháin agus ansin roinnt ríomhanna a dhéanamh in Excel?

Mar shampla, tá raon sonraí agat agus tá dúbailtí ag colún amháin, anois ba mhaith leat bunanna sraitheanna a chumasc tá colún A (tá dúbailtí aige) ansin déan roinnt ríomhanna le colún eile bunaithe ar na sraitheanna cumaiscthe mar a thaispeántar ar an scáileán:

In Excel, níl aon mhodh gasta ann chun sraitheanna a chumasc bunaithe ar luach colún amháin, ach anseo tugaim isteach an
cleasanna a chabhróidh leat sraitheanna dúblacha a chumasc agus ansin ríomhanna eile a dhéanamh nó a dhéanamh ar cholún eile.


mboilgeog cheart gorm saighead Cumaisc sraitheanna bunaithe ar cholún amháin agus ansin luachanna le VBA

Tá cód VBA ann a chabhróidh leat na sraitheanna dúblacha a chumasc agus ansin luachanna colún eile a shuimiú.

Brabhsáil tabbed & eagarthóireacht ar iliomad leabhair oibre Excel / doiciméid Word mar Firefox, Chrome, Internet Explore 10!

B’fhéidir go mbeadh cur amach agat ar leathanaigh ghréasáin iomadúla i Firefox / Chrome / IE, agus aistriú eatarthu trí chluaisíní comhfhreagracha a chliceáil go héasca. Anseo, tacaíonn Office Tab le próiseáil den chineál céanna, a ligeann duit iliomad leabhar oibre Excel nó cáipéisí Word a bhrabhsáil i bhfuinneog Excel amháin nó i bhfuinneog Word, agus aistriú eatarthu go héasca trí chliceáil ar a gcuid cluaisíní. Cliceáil le haghaidh saor in aisce 30-triail lae de Office Tab!

ar fheabhas

1. Brúigh Alt F11 + eochracha le cumasú Microsoft Visual Basic d’Fheidhmchláir fuinneog, ansin cliceáil Ionsáigh > Modúil agus cóipeáil agus greamaigh faoi bhun chód VBA leis an gceann nua Modúil fhuinneog.

VBA: Cumaisc sraitheanna bunaithe ar luach colún amháin

Sub MG30Nov12()
'Updateby20150519
Dim Rng As Range
Dim InputRng As Range
Dim nRng As Range
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set InputRng = InputRng.Parent.Range(InputRng.Columns(1).Address)
With CreateObject("scripting.dictionary")
.CompareMode = vbTextCompare
For Each Rng In InputRng
    If Not .Exists(Rng.Value) Then
        .Add Rng.Value, Rng.Offset(, 1)
    Else
        .Item(Rng.Value).Value = .Item(Rng.Value).Value + Rng.Offset(, 1)
            If nRng Is Nothing Then
                Set nRng = Rng
            Else
                Set nRng = Union(nRng, Rng)
            End If
    End If
Next
If Not nRng Is Nothing Then
    nRng.EntireRow.Delete
End If
End With
End Sub

2. Brúigh F5 nó cliceáil Rith cnaipe chun an VBA a rith, agus tagann dialóg amach chun raon sonraí a roghnú le bheith ag obair. féach ar an scáileán:

colúin chumaisc doc bunaithe ar cholún amháin 3

3. Tar éis duit raon oibre a roghnú, cliceáil OK. Anois rinneadh na sonraí a chumasc leis an gcéad cholún agus suim na luachanna sa dara colún.

colúin chumaisc doc bunaithe ar cholún amháin 4

nótaí: Is féidir leis an gcód VBA seo oibriú i gceart agus é ag cumasc bunaithe ar an gcéad cholún agus luachanna suime sa dara colún.


mboilgeog cheart gorm saighead Cumaisc sraitheanna bunaithe ar cholún amháin agus ansin luachanna a lua le Advanced Combine Rows

Mura bhfuil tú eolach ar chód VBA, is féidir leat an Sraitheanna Comhcheangail Casta gné den uirlis breiseáin tríú cuid - Kutools le haghaidh Excel chun na sraitheanna dúblacha a chumasc go héasca agus go tapa agus ansin suim na luachanna i gcolún eile.

Tar éis suiteáil saor in aisce Kutools for Excel, déan mar atá thíos le do thoil:

1. Roghnaigh na sonraí is mian leat a úsáid agus cliceáil Kutools > Cumaisc & Scoilt > Sraitheanna Comhcheangail Casta. Féach an pictiúr:

doc chun cinn as a chéile 1

2. Ansin sa dialóg popping, roghnaigh an colún a dhéanfaidh tú colúin eile a chumasc bunaithe air ansin cliceáil Bunscoileanna Eochair, agus cliceáil colún eile agus cliceáil Ríomh roghnaigh ansin Suim.

Leid: Má tá ceanntásca ag do raon roghnaithe, seiceáil Tá ceanntásca ar mo chuid sonraí, agus seiceáil Úsáid luachanna formáidithe coinneoidh an fhormáidiú tar éis an chumaisc.

colúin chumaisc doc bunaithe ar cholún amháin 6

3. Ansin cliceáil Ok. Anois tá na sonraí curtha le chéile bunaithe ar an gcolún bunscoile, agus tá ceann eile le hachoimre. Féach an pictiúr:

colúin chumaisc doc bunaithe ar cholún amháin 7


mboilgeog cheart gorm saighead Cumaisc sraitheanna bunaithe ar cholún amháin ansin déan oibríochtaí éagsúla ar cholúin eile le Advanced Combine Rows.

Sraitheanna Comhcheangail Casta cumhachtach, toisc ní amháin gur féidir leis sraitheanna dúblacha a chumasc i gcolún amháin ansin colún eile a shuimiú, ach is féidir leis sraitheanna dúblacha a chumasc i gcolún amháin ansin oibríochtaí éagsúla a dhéanamh ar cholúin eile.

Cuir i gcás go bhfuil raon sonraí agam mar atá thíos an pictiúr a thaispeántar, agus ba mhaith liom luachanna i gColún B agus luachanna suime i gColún C a chomhcheangal bunaithe ar Cholún A.
colúin chumaisc doc bunaithe ar cholún amháin 8

Tar éis suiteáil saor in aisce Kutools for Excel, déan mar atá thíos le do thoil:

1. Roghnaigh raon sonraí agus cliceáil Kutools > Cumaisc & Scoilt > Sraitheanna Comhcheangail Casta. Féach an pictiúr:

doc chun cinn as a chéile 1

2. Sa Comhcheangail Sraitheanna Bunaithe ar an gColún dialóg, déan mar seo iad:

(1) Cliceáil ag an gcolún is mian leat a chur le chéile bunaithe ar, agus cliceáil Eochair Bhunscoile;

colúin chumaisc doc bunaithe ar cholún amháin 10

(2) Cliceáil ag an gcolún is mian leat sonraí a chur le chéile, agus cliceáil Chomhcheangail, ansin roghnaigh deighilteoir amháin a theastaíonn uait ón liosta;

colúin chumaisc doc bunaithe ar cholún amháin 11

(3) Cliceáil ag an gcolún is mian leat luachanna a shuimiú agus cliceáil Ríomh, agus roghnaigh Suim.

colúin chumaisc doc bunaithe ar cholún amháin 12

3. cliceáil Ok. Anois is féidir leat an toradh a fheiceáil mar atá thíos:

colúin chumaisc doc bunaithe ar cholún amháin 13

Le Sraitheanna Comhcheangail Casta gné, is féidir leat sraitheanna a chumasc bunaithe ar cholún amháin ansin comhaireamh, meán, an 1ú sonraí nó na sonraí deireanacha a choinneáil i gcolúin eile. 

Uirlisí Táirgiúlachta Oifige is Fearr

🤖 Kutools AI Aide: anailís sonraí a réabhlóidiú bunaithe ar: Forghníomhú Chliste   |  Gin Cód  |  Cruthaigh Foirmlí Saincheaptha  |  Anailís a dhéanamh ar Sonraí agus Cairteacha a Ghin  |  Feidhmeanna Kutools a agairt...
Gnéithe Coitianta: Faigh, Aibhsigh nó Aithnigh Dúblaigh   |  Scrios Sraitheanna Bána   |  Comhcheangail Colúin nó Cealla gan Sonraí a Chailleadh   |   Babhta gan Foirmle ...
Cuardaigh Super: Ilchritéir VLookup    VLookup Illuachanna  |   VLookup Trasna Ilbhileoga   |   Amharc doiléir ....
Liosta anuas Casta: Go tapa Cruthaigh Liosta Anuas   |  Liosta anuas Cleithiúnach   |  Liosta Buail Isteach Ilroghnacha ....
Bainisteoir Colún: Cuir Líon Sonrach Colún leis  |  Colúin Bog  |  Scoránaigh Stádas Infheictheachta na gColún Ceilte  |  Déan comparáid idir Raonta & Colúin ...
Gnéithe Réadmhaoin: Fócas Eangaí   |  Amharc Dearaidh   |   Barra Mór na Foirmle    Leabhar Oibre & Bainisteoir Bileog   |  Leabharlann Acmhainní (Uaththéacs)   |  Piocálaí Dáta   |  Comhcheangail Bileoga Oibre   |  Criptigh/Díchriptigh Cealla    Seol Ríomhphost trí Liosta   |  Scagaire Super   |   Scagaire Speisialta (scagaire trom/iodálach/stailc tríd...) ...
Barr 15 Uirlisí12 Téacs uirlisí (Cuir Téacs, Bain Carachtair,...)   |   50 + Cairt cineálacha (Cairt Gantt,...)   |   40+ Praiticiúil Foirmlí (Ríomh aois bunaithe ar lá breithe,...)   |   19 Insertion uirlisí (Cuir isteach Cód QR, Ionsáigh Pictiúr ón gCosán,...)   |   12 Tiontú uirlisí (Uimhreacha le Focail, Comhshó Airgeadra,...)   |   7 Cumaisc & Scoilt uirlisí (Sraitheanna Comhcheangail Casta, Cealla Scoilt,...)   |   ... agus eile

Supercharge Do Scileanna Excel le Kutools le haghaidh Excel, agus Éifeachtúlacht Taithí Cosúil Ná Roimhe. Kutools le haghaidh Excel Tairiscintí Níos mó ná 300 Ardghnéithe chun Táirgiúlacht a Treisiú agus Sábháil Am.  Cliceáil anseo chun an ghné is mó a theastaíonn uait a fháil ...

Tuairisc


Tugann Tab Oifige comhéadan Tabbed chuig Office, agus Déan Do Obair i bhfad Níos Éasca

  • Cumasaigh eagarthóireacht agus léamh tabbed i Word, Excel, PowerPoint, Foilsitheoir, Rochtain, Visio agus Tionscadal.
  • Oscail agus cruthaigh cáipéisí iolracha i gcluaisíní nua den fhuinneog chéanna, seachas i bhfuinneoga nua.
  • Méadaíonn do tháirgiúlacht 50%, agus laghdaíonn sé na céadta cad a tharlaíonn nuair luch duit gach lá!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have the same/similar question. I am trying to sum all of the columns to the right of the reference cell but it only sums the one. How do I get it to sum all those to the right individually?
This comment was minimized by the moderator on the site
Hey, your module used to work for big tables as well (eg. you want to sum up according to Year but you have Sales 1, Sales 2, Sales 3....etc). But now it only gets the first column right (Sales 1) and all others are not summed correctly. Did you change anything?
Thanks!
This comment was minimized by the moderator on the site
Hi, IK, maybe you can use the sumproduct function SUMPRODUCT((A2:A10=”Pen”)*(B2:E10)) to calculate them one by one. A2:A10 is the range contain the lookup value, pen is the criterion, B2:E10 is range that you want to sum based on criterion.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations