Как поместить запятую в цифры, например, в восточном (особенно в индийском) стиле, используя формулу в MS Excel?

509
ramji

Друзья, которых я хочу поставить запятыми в такие цифры, как эта, - 10 000 000 или 1 000 000

Для этого я хочу использовать формулу. Я также знаю, что я могу сделать это по формату ячейка> число> использовать разделитель 1000 (,). Но мне нужна формула для этой задачи, потому что мы можем использовать запятую как восточную (особенно индийскую) в MS Excel 2010 и ее последующих версиях, но у меня есть MS Excel 2007 в Windows XP, которая не позволяет использовать запятую как восточную (особенно индийскую). Она ставит запятую как это - 100 000 000 или 1 000 000, поэтому я искал в сети формулу, я нашел эту формулу

=REPLACE(A1,FIND(" ",A1),0,",") 

Если эта формула находится в b1 и любое имя записывается в ячейку a1, например, joe desuja, тогда после имени ставится запятая, а результат (в b1) это this-joe, desuja. Я хочу такую ​​формулу, которая должна работать с числовыми цифрами. Пожалуйста, помогите мне. Большое спасибо.

0
Excel 2003 должен поддерживать форматирование ячеек с пользовательской нотацией. Это определенно предпочтительный метод. Это, вероятно, дает сбой, потому что локаль не распознается в XP, но пользовательское форматирование, в котором вы сами указываете обозначение, должно работать. LPChip 8 лет назад 0

2 ответа на вопрос

2
GuitarPicker

There are a couple of ways to take care of this - through cell formatting and through the TEXT conversion formula. Cell formatting allows more flexibility for working with the number after it is converted to the format, but it might not be suitable in every case.

For your example as a formula, try this:

=TEXT(A1,"[<-9999999](##\,##\,##\,##0);[<-99999](##\,##\,##0);##,##0") 

To do it with formatting, use Format Cells... from the destination cells' context menu, change the Number category to Custom, and put:

[<-9999999](##\,##\,##\,##0);[<-99999](##\,##\,##0);##,##0 

in the Type field.

You may need to adjust the formatting string if you need to support decimals.

This site has more examples which may help you: https://exertia.wordpress.com/2006/04/23/displaying-lakhs-and-crores-in-excel/

0
PankajR

You can set your default currency and number format to display like Indian style by changing global settings in Control Panel.

In XP, go to Control Panel -> Regional & Language option. In the dialogue box click customize. On the Number and Currency tab, in Digit grouping option, select appropriate grouping from Drop down.

Reopen excel and check by entering number in a cell.

Похожие вопросы