A family of Microsoft word processing software products for creating web, email, and print documents.
This might result from either a hidden space in the numeric picture switch or Word inheriting Excel’s Accounting format spacing. Accounting format pads values under 1000 so the currency symbols line up in columns, which shows up in mail merge as “£ 999” but “£1,000”. Even if you’ve “trimmed” the data, that padding is formatting, not data, so it survives the merge.
First check the actual field code in Word with Alt+F9 and make sure there is no space after the pound sign. A common culprit is this:
{
That single space after £ produces exactly the gap you’re seeing. It must be:
{
If the code is already clean, the next most likely cause is Excel using Accounting rather than Currency/Number. Change the Excel column to plain Number with two decimals (not Accounting), save, close Excel completely, reopen Word, and reconnect the data source. Word caches Excel formatting and will keep reproducing the spacing until the connection is refreshed.
If Word is still forcing the spacing, bypass Excel formatting entirely and force Word to treat the value as numeric with an equals field:
{
Insert the braces with Ctrl+F9, not by typing them, then update fields with F9.
Also check that the merge field does not include the MERGEFORMAT switch carrying old formatting:
{
If it does, remove the MERGEFORMAT part so Word stops reapplying previous spacing.
If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.
hth
Marcin