Double Sided Flash Cards from Excel Document

9,118

Use Word Mail merge. Connect to the Excel workbook as the data source, then build the merge document.

Put the Word field on the first page, format as desired, then insert a page break, so everything else goes to page 2.

Arrange the other merge fields on page 2.

Run the merge and let it merge into a document. This way you end up with a multi-page Word document that should have pages with a word followed by pages with the details.

Now find a printer that can print double sided and print the document.

Edit: With 10 cards per page, use this approach:

Create a mail merge with the suitable table for your paper and put just the keyword into the table cell. Merge and print

Create another mail merge with the same table and put the the other fields into the cells.

Now, the tricky bit is the order of the records from Excel. You need to change the order so the first card gets the correct values printed on its back when the paper is flipped. This is possible if you keep your wits about you and add some helper columns to sort the data.

Consider this screenshot:

enter image description here

Assuming the mail merge fills the cells from left to right then down, the words will end up on the cards like shown in the table sketch "print order on cards". When the paper is flipped over, you need a different print order to ensure that word "a" matches the details "aa".

Create a helper column with the order in column E. With hundreds of values you only need to type E2 and E3, then in E4 use a formula =E2+2 and copy down. Copy the formula results and use paste special > values to paste the values over the formulas. Now you can sort by column D and do the mail merge for the front of the paper. Then sort by column E and do the mail merge for the back of the paper.

Let me know if you need more help with this approach.

Share:
9,118

Related videos on Youtube

Python_Learner_DK
Author by

Python_Learner_DK

Thankful for all the help on SO, I enjoy working with SQL and Python. Joke for you Wife texts husband on cold morning "Windows frozen, won't open." Husband texts back "Gently pour some lukeward water over it and gently tap edges with hammer." Wife texts back 10 minutes later "Computer is really messed up!"

Updated on September 18, 2022

Comments

  • Python_Learner_DK
    Python_Learner_DK over 1 year

    I have ~3,000 word list that includes multiple definitions and multiple example sentences for each word. It's in an Excel document arranged like this:

    Word     Translation 1    Translation 2   Sentence 1        Sentence 2
    Pomme     Apple            Apples         I like apples     Apples are red
    

    I'm trying to figure out how to end up with 2 sided flash cards, Word on the front and everything else on the back. I'm printing in another country so I need this to be an A4 sized document.

    EDIT/UPDATE This A4 sized document has 10 business cards on it. The idea is I would be able to print on the back and front of these so they line up properly.
    EDIT/UPDATE

    I know how to do a Mail Merge and would consider myself a power user of Excel but honestly I've not had to deal with printing very much and am stuck.

    I've Googled around for about 2 hours but I'm just getting more confused.

    Can anyone point me in the right direction?

    Oh, by the way: I don't have a double sided printer.

  • Python_Learner_DK
    Python_Learner_DK almost 7 years
    teylyn, I don't have a double sided printer - do you think I can do as you say then have my single sided printer only print odd pages, flip them, and then print only even pages?
  • teylyn
    teylyn almost 7 years
    Yes. That's what I used to do when I had a single sided printer. Your printer options may actually have a setting for this.
  • Python_Learner_DK
    Python_Learner_DK almost 7 years
    I updated my question for clarity. Basically I'm trying to use business card stock that has 10 cards per page, and I'm trying to line up this print job to print on this kind of stock. Sorry for accepting and accepting the answer. I sat down to do this and realized your answer was on a per card basis and not a per 10 card on one page basis. Thank you for your help.
  • teylyn
    teylyn almost 7 years
    @SDS I have added an approach that will work with ten cards per sheet.