Я пытаюсь использовать формулу для умножения двух чисел влево. Проблема в том, что в одной из левых ячеек есть буква Е или знак евро.

Когда есть буква или знак евро, формула работает неправильно. Есть ли формула, которая бы игнорировала буквы?

=Product(LEFT)

2 ответа2

2

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

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

Чтобы удалить первую букву строки, вы можете использовать RIGHT(<Cell>, 1) или REPLACE(<Cell>,1,1,"") . Удалить все нечисловые символы немного сложнее. Для этого вы должны использовать расширение, некоторый код VBA или более впечатляющее выражение, подобное этому . Чтобы преобразовать в число, вы можете использовать VALUE(<cell>) .

Таким образом, вы можете использовать новый столбец рядом с ячейкой с VALUE(RIGHT(<Cell>, 1)) чтобы преобразовать их в числа, а затем использовать PRODUCT для новой ячейки.

Чтобы пойти другим путем, преобразовать число в текст, вы можете использовать функцию TEXT.


Редактировать:

Чтобы упростить использование Excel с Word, вы можете встроить электронную таблицу в документ, выбрав «Вставка»> «Таблица»> «Электронная таблица Excel» (или выберите «Вставка»> «Объект»> «Рабочая таблица Excel»).

Поскольку это часть Excel, вам, вероятно, все еще нужно установить Excel для его редактирования, а может и не понадобиться для просмотра документа. Если вы немного сумасшедший, вы можете вставить документ Word в одну из ячеек электронной таблицы.

1

Вы можете использовать поля QUOTE и SEQ для создания относительных формул вместо = PRODUCT(LEFT).

Эта формула будет рассчитываться с символами $ или евро, но не если текст является частью числа.

Обходной путь для текста перед цифрой - вставить пробел после буквы перед цифрой (например, A 12). Чтобы сделать это пространство практически невидимым, измените размер шрифта на 1pt (и он будет выглядеть как A12, но Word теперь может идентифицировать отдельное число и использовать его в расчете).

Microsoft слово "продукт (слева)" для всех числовых ячеек

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .