Перетворити число в подання тексту за допомогою певного десяткового роздільника в Excel


0

У мене є комірка з номером (відформатована як "52,9" у моїй мові), і я хочу відформатувати її в String в іншій комірці з певним десятковим роздільником ("52.9"). Я не хочу змінювати свою локальну мову або що-небудь інше, я хочу, щоб вона працювала так само, незалежно від того, яка локаль використовується. Я, звичайно, міг би зробити якусь складну формулу, щоб викреслити ціле число та десяткові дроби та зшити їх знову, але моє запитання: чи є функція, яка це робить?

Я використовую останню версію Excel 365.

Відповіді:


2

Так, це досить просто:

=Substitute("25,84";",";".")

У результаті вийде такий рядок:

25,84 -> 25.84

1

Отримайте десятковий розділовий знак в окремій комірці. Використовуйте його для заміни.

Приклад.

  • Помістіть 1,1 число в комірку А1. Це еталонний стандарт.

  • Покладіть формулу = MID ($ A 1,2,1) до B1. Це поточний десятковий роздільник.

  • Поставте значення, яке ви хочете перетворити, у рядок із визначеним десятковим роздільником ( 52,9 ) в A2.

  • Поставте формулу = SUBSTITUTE (A2, $ B $ 1, ".") До B2. Ви отримуєте необхідний результат.

Звичайно, це можна об'єднати в одну складну формулу = SUBSTITUTE (A2, MID ($ A $ 1,2,1), "."), Звільняючи клітинку B1 - це безпечно, коли кількість чисел, які необхідно перетворити, є низькою.

Опорний стандартний та поточний формули десяткового роздільника можуть бути розміщені у будь-яких статичних комірках (наприклад, у прихованому 1-му рядку або на сервісному / прихованому робочому аркуші, або, можливо, у вашій книжці є відповідні статичні дані, які можуть використовуватися як еталонний стандарт. ..).


Це працює незалежно від того, який роздільник, приємний.
bspoel
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.