Maison > Les sujets > excel > le corps du texte

Comment fusionner plusieurs feuilles en une seule dans Excel

silencement
Libérer: 2019-11-27 14:55:00
original
81276 Les gens l'ont consulté

Comment fusionner plusieurs feuilles en une seule dans Excel

Afin de fusionner d'innombrables fichiers de tableaux Excel avec le même format de données dans un seul classeur Excel pour faciliter le filtrage, l'extraction de données, l'analyse ultérieurs, etc.

Cela doit être fait en deux étapes :

La première étape : fusionner tous les Excel en un seul Excel, le contenu des multiples tableaux qui viennent d'être transformés en A ; tableau et plusieurs feuilles ci-dessous.

Étape 2 : Fusionnez plusieurs feuilles de cet Excel en une seule feuille.

Logiciel de base requis : logiciel Excel avec VBA, vous pouvez utiliser la bureautique de Microsoft qui inclut VBA, ou vous pouvez utiliser la version professionnelle de wps domestique.

Les étapes spécifiques sont décrites ci-dessous

Un tableau différent est fusionné en un tableau avec plusieurs feuilles

1 Créer. un nouveau Classeur, nommez-le votre nom fusionné.

2. Ouvrez ce classeur.

3. Faites un clic droit sur n'importe quelle étiquette de feuille de calcul en dessous et sélectionnez « Afficher le code ». (Ce bouton de wps se trouve sous les outils de développement)

4. Collez le code suivant dans la fenêtre d'édition VBA ouverte :

Sub Worksheet merge()

Dim FileOpen
Dim X As Integer
Application.ScreenUpdating = False
FileOpen = Application.GetOpenFilename(FileFilter:="Microsoft Excel文件(*.xls),*.xls", MultiSelect:=True, Title:="合并工作薄")
X = 1
While X <= UBound(FileOpen)
Workbooks.Open Filename:=FileOpen(X)
Sheets().Move After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)
X = X + 1
Wend
ExitHandler:
Application.ScreenUpdating = True
Exit Sub
errhadler:
MsgBox Err.Description
End Sub
Copier après la connexion

5. Fermez la fenêtre d'édition VBA.

6. Dans Excel, allez dans Outils---Macro---Macro, sélectionnez « Fusionner les feuilles de calcul entre les classeurs », puis « Exécuter ».

7. Dans la fenêtre de dialogue qui s'ouvre, sélectionnez les feuilles de calcul que vous souhaitez fusionner. S'il y en a plus, vous pouvez les placer dans un dossier, puis les sélectionner toutes.

8. Attendez. . . . D'ACCORD!

2. Fusionner plusieurs feuilles d'une seule feuille en une seule feuille

1 Dans un classeur contenant plusieurs feuilles (par exemple, après avoir fusionné plusieurs classeurs, un classeur de n feuilles) , créez une nouvelle feuille

2. Faites un clic droit sur l'étiquette de la nouvelle feuille et sélectionnez "Afficher le code" (le bouton pour wps se trouve sous les outils de développement)

3, collez le code suivant. dans la fenêtre d'édition VBA ouverte :

Sub-fusionner toutes les feuilles de calcul du classeur actuel ()

Application.ScreenUpdating = False
For j = 1 To Sheets.Count
If Sheets(j).Name <> ActiveSheet.Name Then
X = Range("A65536").End(xlUp).Row + 1
Sheets(j).UsedRange.Copy Cells(X, 1)
End If
Next
Range("B1").Select
Application.ScreenUpdating = True
MsgBox "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"
End Sub
Copier après la connexion

Exécuter, attendre... Fusionné Une invite apparaîtra après cela .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!