У Криса есть поле слияния под названием NHS_Number, которое вводит десятизначное число в формате 123 456 7890. Ему нужно удалить пробелы, чтобы число отображалось как 1234567890. Данные поступают из программы, форматирование которой он не может изменить. , и использование VBA недопустимо.

Крис задается вопросом, может ли он что-нибудь сделать с самими полями, чтобы избавиться от них.

Вы можете попробовать изменить поле слияния, чтобы оно содержало некоторый код форматирования. Разверните поле слияния (поместите в него точку вставки и нажмите Alt + F9), а затем добавьте следующий код непосредственно перед закрывающей скобкой поля:

\#0000000000

Обратите внимание, что в коде форматирования десять нулей. После добавления кода, когда точка вставки все еще находится между скобками поля, снова нажмите Alt + F9, чтобы свернуть поле.

Вы должны отметить, что есть несколько вещей, которые могут привести к тому, что это не сработает, главная причина заключается в том, что в ваших данных есть что-то, что заставляет Word обрабатывать входящее поле как текст, а не как число. Если код форматирования не работает, единственный вариант — изменить данные, которые объединяются в документ Word.

Даже если вы не сможете изменить программу, которая генерирует данные слияния, есть большая вероятность, что данные слияния находятся в каком-либо формате, который можно изменить, например, в промежуточном документе Word или книге Excel. В этом случае просто откройте документ или книгу и используйте возможности поиска и замены любой программы для поиска пробелов в поле и их удаления.

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (8956) применим к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365. Вы можете найти версию этого совета для старый интерфейс меню Word здесь:

link: / word-Getting_Rid_of_Spaces_in_Merged_Data [Избавление от пробелов в объединенных данных].