Comment puis-je imprimer Excel ligne par ligne, sur une page?

1

J'ai une feuille de calcul Excel avec les colonnes A-U et les lignes 1-50. Lorsque je l’imprime à une échelle lisible, il est imprimé dans un format large de trois pages: la page 1 représente les colonnes A à F larges et les rangées 1 à 20 longues, la page 2 représente les colonnes G-L et les lignes 1-20, et la page 3, les colonnes M-U × lignes 1-20. Ensuite, les pages 4, 5 et 6 vont aux lignes 21 à 40, et ainsi de suite. Je ne veux pas redimensionner l’impression de 1 page de large et n pages hautes parce que cela rendrait les cellules trop petites. Je préférerais un format large d'une feuille dans lesquelles les colonnes A à U d'une ligne du tableur imprimer en utilisant deux ou trois rangées sur la page imprimée mais en conservant le format de tableau Excel, si possible, puis la ligne suivante de la feuille de calcul, et ainsi de suite.

Comment puis-je faire ceci?

Katie Sims
la source
1
Cela résout-il le problème si vous définissez le format d'alignement des cellules sur Wrap afin que tout le contenu de chaque cellule puisse être affiché sur la page (plus mince que le paramètre par défaut) - et que vous redimprimiez ensuite l'impression afin que toutes les colonnes tiennent sur une page?
mcalex
1
Je ne sais pas ce qui se trouve dans le tableur du PO (ou dans son esprit), mais si elle imprime sur du papier 8½ × 11 pouces en orientation portrait avec des marges d’un pouce, sa surface d’impression effective n’a que 6,5 pouces de large. En divisant cela en 21 colonnes, on obtient une largeur de colonne moyenne inférieure à 0,31 pouce. Même en orientation paysage avec des marges d'un quart de pouce, la largeur de colonne moyenne n'est que de 0,50 pouce. Je m'attends à ce que les données qui "veulent" être dans des colonnes d'environ un pouce de large soient à l'étroit dans des colonnes aussi étroites, même avec l'option "Envelopper le texte".
Scott

Réponses:

0

Utilisez les paramètres de mise en page pour redimensionner l’impression sur une page de large et une hauteur de n pages. L’aspect exact de la boîte de dialogue peut dépendre de votre imprimante.

Une façon de définir ceci est: Aller Fichier & gt; Imprimez et sélectionnez la liste déroulante Mise à l'échelle sous Paramètres. Sélectionnez Personnalisé et, dans l'onglet Page, définissez "Ajuster" sur 1 page de large et 99 (ou un grand nombre) de hauteur.

Edit: ce que vous décrivez dans votre dernier commentaire n'est pas possible. Excel imprime la grille. Il ne peut pas réorganiser des lignes simples et les diviser pour tenir sur une page.

teylyn
la source
Merci pour votre réponse et je m'excuse car je n'étais pas tout à fait clair. À l’heure actuelle, lors de l’impression de la page 1, les colonnes A à F sont larges et les lignes 1 à 20 longues. La page 2 serait les colonnes G-L et les lignes 1-20 et la page 3 les colonnes M-U les lignes 1-20. Puis la page 4 va aux lignes 21 à 40 et ainsi de suite. Je ne veux pas perdre la taille de chaque cellule en réduisant l'échelle. Je préférerais que les colonnes A à U de la ligne 2 soient imprimées, puis les colonnes A à U de la ligne 3, etc. Il faudrait que la page imprimée comporte 2 ou 3 lignes, tout en conservant le format de tableau dans Excel si possible.
Katie Sims
J'ai édité ma réponse
teylyn
Est-il possible d'exporter les données vers un autre programme?
Katie Sims
Vous pouvez utiliser Word et publipostage pour imprimer une ligne de données par page.
teylyn
0

Sans utiliser l'option "exporter vers un programme externe", vous avez deux choix, chacun avec ses inconvénients. Les deux utilisent le File ⇨ Save As.. dialogue

Première option, enregistrer sous "Texte formaté (délimité par des espaces)". Cela va créer un .prn fichier que vous pouvez renommer en tant que .txt fichier. Il crée de belles colonnes de données raisonnablement propres. Le problème est que la longueur de ligne est limitée à 240 caractères (IIRC), puis les lignes sont poursuivies. Ce comportement est étrange dans la mesure où la suite de la première ligne commence après la première partie de la dernière ligne et n'est pas encapsulée directement sous la première ligne. Ainsi, avec 80 lignes dans la feuille, la ligne 81 serait la partie 2 de la ligne 1 et 161, la partie 3 de la ligne 1.

Deuxième option, enregistrer sous "Texte (MS-DOS)". Cela va créer un .txt fichier, dont vous ne verrez peut-être pas l’extension si vous avez activé "Masquer les extensions connues". Même si l'extension est masquée, vous saurez qu'il s'agit d'un fichier texte normal grâce à l'icône. L'Explorateur Windows l'appellera alors "fichier texte" dans la colonne "Type". Le problème avec cette option est que si la taille des colonnes varie beaucoup, elles deviennent plutôt bâclées. C'est la taille des données dans la colonne, pas la taille d'une colonne par rapport à une autre. Si toutes les données d'une colonne ont presque la même longueur, elle sera toujours bien alignée. Cette option n'a pas de limite de longueur de ligne imposée. Le Bloc-notes est toutefois limité à 1024 caractères par ligne, IIRC. Cela ne devrait pas poser de problème pour votre cas, car les lignes seront bouclées de manière normale, et vous avez l'intention de le faire quand même.

Après avoir enregistré selon l'une des deux options ci-dessus, et modifié l'extension si nécessaire pour l'option 1, ouvrez le fichier dans le Bloc-notes. Activez le retour à la ligne, s'il est désactivé, en sélectionnant Format ⇨ Word Wrap au menu. Vous pouvez maintenant l'imprimer à partir du Bloc-notes, en contrôlant l'en-tête, le pied de page et les marges comme bon vous semble.

Si votre ensemble de données comporte une colonne avec des longueurs de contenu très variées et si votre utilisation des impressions le permet, vous devez essayer de déplacer cette colonne, ou plusieurs de ces colonnes, à l'extrême droite de la feuille de calcul. Des colonnes telles que description, adresse, nom de famille, nom de produit, etc. sont candidates à un tel déménagement. Les dates, les prix, les numéros de téléphone et souvent les codes de produits sont généralement assez cohérents et fonctionnent donc mieux près du début de la ligne.

Gypsy Spellweaver
la source
0

Il est possible de faire quelque chose comme ce que vous voulez. C’est beaucoup plus facile si toutes vos colonnes ont la même largeur, et vous voulez mettre le même nombre de colonnes (par exemple, 7; c'est-à-dire 21 3) sur chaque rangée. Si cela vous convient, et en supposant que vous avez vos données sur Sheet1, A1:U50puis entrez

=OFFSET(Sheet1!$A$1, INT((ROW()-1)/3), COLUMN()-1+7*MOD(ROW()-1,3))

dans Sheet2!A1, glissez / remplissez à droite vers la colonne G (c'est-à-dire la 7ème colonne), et faites glisser / remplir jusqu'à la Ligne 150 (3 × 50). Cellules Sheet2!A1:G1 Affichera Sheet1!A1:G1. (Vous devrez peut-être travailler pour le mettre en forme correctement.) Mais alors Sheet2!A2:G2 (Rangée 2) affichera Sheet1!H1:N1, et Sheet2!A3:G3 (Rangée 3) affichera Sheet1!O1:U1. Et Sheet2 Les lignes 4 à 6 s'afficheront Sheet1 Row2, et ainsi de suite.

Par exemple, cela Sheet1:

Sheet1 - 21 cells per row

donne ceci Sheet2:

Sheet2 -  7 cells per row

Ensuite, vous imprimez simplement Sheet2.

Ceci est inspiré de ma réponse à Comment diviser une colonne d'Excel en plusieurs colonnes de 55 lignes .

Scott
la source