Share via

need to put full stop/period before footnote mark

Anonymous
2015-10-13T23:03:45+00:00

Working on Mac 10.10.5 with Word 14.5.6.

I need to replace a large number of footnote marks so the full stop comes before the mark. I have found two sets of instructions, basically the same, except that one lists all punctuation and the other only full stops:

Find: (^2)([.,:;?!])

Replace: \2\1 

This doesn't work, either on the Mac or on the PC side of my Mac. 

Can anyone help please?

Microsoft 365 and Office | Word | For home | Windows

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
  1. John Korchok 231K Reputation points Volunteer Moderator
    2015-10-14T14:50:18+00:00

    A number followed by a period is not a standard Word footnote reference style, so the period after is most likely added later and is not actually part of the footnote reference. So the following should work on your document to remove the periods after:

    Find what: (.)(^02).

    Replace with: \1\2

    Use wildcards is checked.

    0 comments No comments

6 additional answers

Sort by: Most helpful
  1. Paul Edstein 82,861 Reputation points Volunteer Moderator
    2015-10-18T03:38:03+00:00

    A number followed by a period is not a standard Word footnote reference style, so the period after is most likely added later and is not actually part of the footnote reference.

    Or maybe the OP isn't referring to a footnote reference style, but to the document's punctuation...

    The following macro ensures all Footnote & Endnote references are placed afterany applicable adjacent punctuation marks. Any preceding space characters are also deleted.

    Sub FootnoteEndnoteFix()

    Dim FtNt As Footnote, EndNt As Endnote, Rng As Range

    With ActiveDocument

      For Each FtNt In .Footnotes

        Set Rng = FtNt.Reference

        With Rng

          'Eliminate any spaces before the footnote

          While .Characters.First.Previous.Text = " "

            .Characters.First.Previous.Text = ""

          Wend

          'Swap the footnote/punctuation, as applicable

          Select Case .Characters.Last.Next

            Case ".", ",", "!", "?", ":", ";"

            .InsertBefore .Characters.Last.Next

            .Characters.Last.Next.Delete

          End Select

        End With

      Next

      For Each EndNt In .Endnotes

        Set Rng = EndNt.Reference

        With Rng

          'Eliminate any spaces before the endnote

          While .Characters.First.Previous.Text = " "

            .Characters.First.Previous.Text = ""

          Wend

          'Swap the endnote/punctuation, as applicable

          Select Case .Characters.Last.Next

            Case ".", ",", "!", "?", ":", ";"

            .InsertBefore .Characters.Last.Next

            .Characters.Last.Next.Delete

          End Select

        End With

      Next

    End With

    End Sub

    To ensure Footnote & Endnote references are placed before any applicable adjacent punctuation marks, change:

          Select Case .Characters.Last.Next

            Case ".", ",", "!", "?", ";"

            .InsertBefore .Characters.Last.Next

            .Characters.Last.Next.Delete

          End Select

    to:

          Select Case .Characters.First.Previous

            Case ".", ",", "!", "?", ";"

              .InsertAfter .Characters.First.Previous

              .Characters.First.Previous.Text = ""

              .Characters.Last.Font.Superscript = False

            End Select

    1 person found this answer helpful.
    0 comments No comments
  2. Anonymous
    2015-10-14T05:46:12+00:00

    Jez:

    Did you replace the Style of the full-stop?

    Cheers

    0 comments No comments
  3. Anonymous
    2015-10-14T00:51:10+00:00

    This half-worked. I now have a superscript full stop in front of the footnote mark, and a normal full stop after. I tried a find-and-replace for superscript full stop to not superscript full stop, with no success. 

    Next step?

    0 comments No comments
  4. John Korchok 231K Reputation points Volunteer Moderator
    2015-10-13T23:49:48+00:00

    Give this a try:

    1. In Word, switch to Draft view.
    2. From the View menu, choose Footnotes. Click just before the first footnote reference in the main body of your document.
    3. Choose Edit>Find>Advanced Find and Replace. Choose the Replace tab.
    4. In Find, enter ^02
    5. In Replace, enter .^&
    6. Click on Replace All. All footnote numbers should now be preceded by a period.
    0 comments No comments