Note: The other languages of the website are Google-translated. Back to English

Hur identifierar och markerar jag alla sammanslagna celler i Excel?

Vet du hur du hittar och väljer alla sammanslagna celler i Excel? Här är de coola knepiga sätten att snabbt identifiera och välja alla sammanslagna celler i ett urval eller intervall i Microsoft Excel 2007 och 2010.

Identifiera och markera alla sammanslagna celler med Find-kommandot

Identifiera alla sammanslagna celler med VBA-kod

Välj och räkna alla sammanslagna celler med Kutools för Excel


pil blå höger bubblaIdentifiera och markera alla sammanslagna celler med Find-kommandot

Du kan identifiera och välja alla sammanslagna celler i det aktiva kalkylbladet genom att hitta kommando med följande steg:

1. Klicka på Start > Hitta och välj > hitta att öppna Sök och ersätt dialog ruta. Du kan också öppna Sök och ersätt dialogrutan genom att trycka på Ctrl + F nycklar.

2. Klicka på bildad knappen i dialogrutan, (Om du inte kan ta reda på bildad klicka, klicka på Tillbehör för att utöka dialogen.) se skärmdump:

välj sammanfogade celler 1

3. I pop-up Hitta format dialogrutan, kolla bara i Sammanfoga celler alternativet i Textkontroll avsnittet under Justering fliken och klicka på OK.

välj sammanfogade celler 2

4. Nu går du tillbaka till Sök och ersätt dialogrutan, klicka Hitta alla knapp. Alla sammanslagna celler listas längst ner i denna dialogruta. Välj alla sökresultat genom att hålla ned shift nyckel.

Nu markeras alla sammanslagna celler i det aktiva arket när du väljer alla sökresultat. Se skärmdump:

välj sammanfogade celler 3

Tips: Om du bara vill identifiera, hitta och välja sammanslagna celler i ett urval måste du först välja intervallet.


pil blå höger bubblaIdentifiera alla sammanslagna celler med VBA-kod

VBA 1: Identifiera och markera alla sammanslagna celler

1. Håll ner ALT + F11 knapparna och det öppnar Microsoft Visual Basic för applikationer fönster.

2. Klicka Insert > Modulernaoch klistra in följande makro i Modulerna Fönster.

Sub FindMergedcells()
'updateby Extendoffice
Dim x As Range
For Each x In ActiveSheet.UsedRange
If x.MergeCells Then
x.Interior.ColorIndex = 8
End If
Next
End Sub

3. tryck på F5 för att köra detta makro. Alla sammanslagna celler i det aktiva kalkylbladet identifieras och markeras, se skärmdump:

välj sammanfogade celler 4

VBA 2: Identifiera och lista alla sammanslagna celler

1. Håll ner ALT + F11 knapparna och det öppnar Microsoft Visual Basic för applikationer fönster.

2. Klicka InsertModulernaoch klistra in följande makro i Modulerna Fönster.

Sub ListMergedcells()
'updateby Extendoffice
Dim x As Range
Dim sMsg As String
sMsg = ""
For Each x In ActiveSheet.UsedRange
If x.MergeCells Then
If sMsg = "" Then
sMsg = "Merged cells:" & vbCr
End If
sMsg = sMsg & Replace(x.Address, "$", "") & vbCr
End If
Next
If sMsg = "" Then
sMsg = "No merged cells."
End If
MsgBox sMsg
End Sub

3. tryck på F5 för att köra detta makro, listas alla sammanslagna celler i en popup-dialogruta. Se skärmdump:

välj sammanfogade celler 5


pil blå höger bubbla Välj och räkna alla sammanslagna celler med Kutools för Excel

Kutools för Excel's Välj sammanslagna celler verktyget hjälper dig att identifiera, hitta och markera alla sammanslagna celler i ett urval med bara ett klick.

Kutools för Excel : med mer än 300 praktiska Excel-tillägg, gratis att prova utan begränsning på 30 dagar. 

När du har installerat Kutools för Excel, gör så här :( Gratis nedladdning Kutools för Excel nu! )

1. Välj det dataområde som du vill markera de sammanslagna cellerna.

2. Klicka Kutools > Välja > Välj sammanslagna celler, se skärmdump:

3. Och alla de sammanslagna cellerna i urvalet har valts på en gång, och numret på de sammanslagna cellerna räknas också, se skärmdump:

välj sammanfogade celler 7

Gratis nedladdning Kutools för Excel nu!


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (12)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har Excel 12.3.6 för Mac och det tar ofta på sig att slå samman celler. Sedan kan jag inte sortera utan att identifiera och ta bort varje sammanfogad cell. I ett stort kalkylblad är detta opraktiskt. Bör kunna använda knappen "Sammanfoga" i verktygslådan för att ta bort alla celler i ett valt område, snarare än bara en åt gången! Någon annan som har detta problem? eller ännu bättre, en lösning?
Denna kommentar minimerades av moderatoren på webbplatsen
Detta är en otroligt komplex process som ligger långt över mitt huvud för Excel. Allt jag vill göra är att ta reda på vilka celler som är sammanslagna så att jag kan sortera. Jag fick ett meddelande om att sammanslagna celler måste ha samma storlek innan jag kan sortera och jag vet inte vilka som slås samman.
Denna kommentar minimerades av moderatoren på webbplatsen
Om ditt kalkylblad är litet (eller du är desperat nog) är det bästa sättet jag har hittat att välja en kolumn i taget och scrolla hela vägen ner till botten. Alla sammanslagna celler kommer att vara uppenbara, eftersom hela den sammanslagna cellen är markerad. Du kan sedan fixa var och en, en efter en. Men du riskerar att slösa bort mycket tid på att göra detta, eftersom Excel fortsätter att slå samman celler "bakom din rygg" när det känns som att göra det.* Därför kan celler som du just har kopplat ur (eller andra som inte har slagits samman tidigare) bli slås samman medan du tror att du avslutar upplösningsprocessen. Jag försökte hitta ett sätt att helt inaktivera sammanslagning av celler men har inte hittat det. Bättre, naturligtvis, skulle vara något sätt att hindra Excel från att delta i detta psykopatiska beteende! *I går, desperat, försökte jag ta bort celler i ett inte så stort kalkylblad (22 kolumner och färre än 1,000 XNUMX rader). Varje gång jag trodde att jag var klar och försökte sortera fick jag samma meddelande. Så sedan försökte jag ett annat sätt att identifiera var de sammanslagna cellerna var – att välja en skärmfull rader åt gången och prova sorteringen på just dessa rader. Varje gång jag fick meddelandet provade jag halva skärmbilden åt gången (etc.) tills jag identifierade raden/raderna med sammanslagna celler. Genom att gå igenom hela kalkylarket tills varje skärmbild hade sorterats, tänkte jag att hela sorteringen skulle fungera. Men inte. Excel hade glatt sammanfogat celler som jag precis hade tagit bort. Snälla någon, posta en lösning!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag tror faktiskt att detta kan undvikas helt, om du kommer ihåg att göra det innan du matar in data i någon textkolumn. Enligt min erfarenhet är den enda gången celler i hemlighet slås samman är när en tom cell är till höger om en textcell, där normalt visningen av texten skulle utökas för att dra fördel av det annars oanvända visningsutrymmet som den tomma cellen tillhandahåller. Därför, när du först ställer in ditt kalkylark, innan du anger några data, kan du fylla varje "mottaglig" cell med ett enda mellanslag – så många rader nedåt som du förväntar dig att ha data att fylla. Det utrymmet kommer att respekteras som vilken annan text som helst, och cellen till vänster kommer inte att annektera den.
Denna kommentar minimerades av moderatoren på webbplatsen
... så i kalkylarket du talade om, som inte var inställt med dessa skyddande mellanslagstecken, skulle min metod vara att visuellt skanna varje kolumn som ligger precis till höger om en textkolumn; och omedelbart efter att ha identifierat och tagit bort varje förekomst, skulle jag sätta ett mellanslag i den tomma cellen så att sammanslagningen inte kommer att upprepas. Förmodligen finns det en VBA eller andra kodningsmedel för att åstadkomma detta mycket mer effektivt. Någon???
Denna kommentar minimerades av moderatoren på webbplatsen
tack, detta hjälper mig att hitta sammanslagna celler i mitt Excel
Denna kommentar minimerades av moderatoren på webbplatsen
Förmodligen uppenbart, men: I min senaste kommentar borde jag ha gjort det klart att du måste "välja" varje kolumn i tur och ordning innan du skannar visuellt. Även om du egentligen bara behöver skanna vissa kolumner, tror jag: Såvitt jag vet är det bara celler som innehåller text som ibland annekterar en angränsande cell, och kolumner som endast är numeriska kan lita på att de inte gör det. Även med textkolumner, bör du vara OK bara kontrollera varannan kolumn, för om någon cell i den valda kolumnen har varit inblandad i en annexering (till höger eller från vänster), kommer det att dyka upp i en visuell skanning av den valda kolumn. Jag har aldrig sett annexioner ske vertikalt, bara horisontellt. Men om något sådant hände (en vertikal annektering), kan du prova samma teknik att gå rad för rad istället för kolumn för kolumn. Proceduren är tråkig, definitivt. En kunglig smärta, faktiskt. Men om du måste sortera dina data, och Microsoft vägrar att fixa deras bugg, är det den enda utvägen jag känner till. Nuförtiden försöker jag komma ihåg att sätta ett mellanslagstecken i varje cell i området jag förväntar mig att använda, innan jag anger andra data, vilket säkerställer att inga annexioner kommer att ske.
Denna kommentar minimerades av moderatoren på webbplatsen
Egentligen blev jag nästan mental när jag försökte fixa detta i ett kalkylblad. I desperation valde jag alla celler (kontroll A) klickade på "sammanfoga och centrera" och presto! det fixades.
Denna kommentar minimerades av moderatoren på webbplatsen
Mycket trevligt tack så mycket
Denna kommentar minimerades av moderatoren på webbplatsen
bra jobbat Du är en stjärna... Tack :-)
Denna kommentar minimerades av moderatoren på webbplatsen
Jag behöver kod för att lista sammanslagna intervall i ett kalkylblad där de sammanslagna intervallen skrivs in individuellt i celler som börjar på "A1" alltså a3:c3 b2:b7 osv...........
Denna kommentar minimerades av moderatoren på webbplatsen
Är det möjligt att identifiera det första och det sista kolumnnumret för det sammanslagna intervallet i vba?
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL