Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Разделитель целой и дробной части - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Разделитель целой и дробной части
Serge_007 Дата: Суббота, 23.06.2012, 11:31 | Сообщение № 1
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Вопрос такой:
В разных локалях используются разные разделители целой и дробной части. Как узнать (вывести в ячейку сам знак), независимо от того, изменял ли пользователь настройки винды и/или Excel в этой части, ИСТИННЫЙ разделитель, присущей данной локали, формулой?
Решение есть, два варианта, в 29 и 30 символов

Решение об определении текущего разделителя целой и дробной части формулой тоже есть. Два. 13 и 14 символов в формуле


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеВопрос такой:
В разных локалях используются разные разделители целой и дробной части. Как узнать (вывести в ячейку сам знак), независимо от того, изменял ли пользователь настройки винды и/или Excel в этой части, ИСТИННЫЙ разделитель, присущей данной локали, формулой?
Решение есть, два варианта, в 29 и 30 символов

Решение об определении текущего разделителя целой и дробной части формулой тоже есть. Два. 13 и 14 символов в формуле

Автор - Serge_007
Дата добавления - 23.06.2012 в 11:31
MCH Дата: Суббота, 23.06.2012, 11:43 | Сообщение № 2
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

?
Code
=ПСТР(1/2;2;1)
 
Ответить
Сообщение?
Code
=ПСТР(1/2;2;1)

Автор - MCH
Дата добавления - 23.06.2012 в 11:43
Serge_007 Дата: Суббота, 23.06.2012, 11:50 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (MCH)
=ПСТР(1/2;2;1)

Это текущий разделитель (другой вариант =ПСТР(ПИ();2;1)). А первоначальный? Не изменяемый, даже если пользователь изменил разделитель?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (MCH)
=ПСТР(1/2;2;1)

Это текущий разделитель (другой вариант =ПСТР(ПИ();2;1)). А первоначальный? Не изменяемый, даже если пользователь изменил разделитель?

Автор - Serge_007
Дата добавления - 23.06.2012 в 11:50
vikttur Дата: Суббота, 23.06.2012, 18:42 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

28

Уже 25

Не читать и не считать.
Вопрос так и не понял


Сообщение отредактировал vikttur - Суббота, 23.06.2012, 18:49
 
Ответить
Сообщение28

Уже 25

Не читать и не считать.
Вопрос так и не понял

Автор - vikttur
Дата добавления - 23.06.2012 в 18:42
Serge_007 Дата: Суббота, 23.06.2012, 18:58 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Рад тебя видеть!

Quote (vikttur)
Вопрос так и не понял

Виктор, у локальных настроек есть свои сепараторы, заложенные в прогу.
Их можно изменить (в винде и /или в Excel). Вопрос: Как определить разделитель используемой версии, независимо от того, изменил пользователь разделитель в винде или Excel или нет.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеРад тебя видеть!

Quote (vikttur)
Вопрос так и не понял

Виктор, у локальных настроек есть свои сепараторы, заложенные в прогу.
Их можно изменить (в винде и /или в Excel). Вопрос: Как определить разделитель используемой версии, независимо от того, изменил пользователь разделитель в винде или Excel или нет.

Автор - Serge_007
Дата добавления - 23.06.2012 в 18:58
vikttur Дата: Суббота, 23.06.2012, 18:58 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Был русский, поставили какой-нибудь малайский. Узнать, что раньше была разделителем запятая.
Правильно понял?
Был русский, поставили украинский (с таким же разделителем) - тоже определить, что была запятая?
 
Ответить
СообщениеБыл русский, поставили какой-нибудь малайский. Узнать, что раньше была разделителем запятая.
Правильно понял?
Был русский, поставили украинский (с таким же разделителем) - тоже определить, что была запятая?

Автор - vikttur
Дата добавления - 23.06.2012 в 18:58
Serge_007 Дата: Суббота, 23.06.2012, 19:00 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (vikttur)
Правильно понял?

Нет. В текущей версии.
Какой разделитель используется в текущей версии по умолчанию. Даже если он изменён. Формулой

Для примера:
Code
=ПСТР(1/2;2;1)

вернёт точку, если её установил в качестве разделителя пользователь. Но в русской локали - по умолчанию разделитель "," (запятая) вот её и надо получить, несмотря на то что пользователь изменил запятую на точку


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (vikttur)
Правильно понял?

Нет. В текущей версии.
Какой разделитель используется в текущей версии по умолчанию. Даже если он изменён. Формулой

Для примера:
Code
=ПСТР(1/2;2;1)

вернёт точку, если её установил в качестве разделителя пользователь. Но в русской локали - по умолчанию разделитель "," (запятая) вот её и надо получить, несмотря на то что пользователь изменил запятую на точку

Автор - Serge_007
Дата добавления - 23.06.2012 в 19:00
MCH Дата: Суббота, 23.06.2012, 22:54 | Сообщение № 8
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

вариант
=ЯЧЕЙКА("формат";A1)
вернет ",0", если в ячейке A1 формат "# ##0"
При этом запятая будет всегда, независимо от того, изменен разделитель в Excel или нет

Чтобы вырезать запятую достаточно 26 знаков с учетом "="


Сообщение отредактировал MCH - Суббота, 23.06.2012, 23:05
 
Ответить
Сообщениевариант
=ЯЧЕЙКА("формат";A1)
вернет ",0", если в ячейке A1 формат "# ##0"
При этом запятая будет всегда, независимо от того, изменен разделитель в Excel или нет

Чтобы вырезать запятую достаточно 26 знаков с учетом "="

Автор - MCH
Дата добавления - 23.06.2012 в 22:54
Serge_007 Дата: Воскресенье, 24.06.2012, 06:55 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (MCH)
ЯЧЕЙКА("формат";A1)

вернёт значение ошибки во всех локалях кроме русской

Quote (MCH)
Чтобы вырезать запятую достаточно 26 знаков с учетом "="

Как? =ЯЧЕЙКА("формат";A1) - это уже 20 символов, плюс ещё функция (минимум две скобки и название) - это три, остаётся ещё три. Аргумент и разделитель. И это при названии функции в один знак (среди текстовых только Т)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (MCH)
ЯЧЕЙКА("формат";A1)

вернёт значение ошибки во всех локалях кроме русской

Quote (MCH)
Чтобы вырезать запятую достаточно 26 знаков с учетом "="

Как? =ЯЧЕЙКА("формат";A1) - это уже 20 символов, плюс ещё функция (минимум две скобки и название) - это три, остаётся ещё три. Аргумент и разделитель. И это при названии функции в один знак (среди текстовых только Т)

Автор - Serge_007
Дата добавления - 24.06.2012 в 06:55
MCH Дата: Воскресенье, 24.06.2012, 12:54 | Сообщение № 10
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Quote (Serge_007)
вернёт значение ошибки во всех локалях кроме русской

ну тогда
Code
=ЯЧЕЙКА("format";A1)

В русской локале работает, предполагаю что и в остальных, проверить не могу

Quote (Serge_007)
Как? =ЯЧЕЙКА("формат";A1) - это уже 20 символов, плюс ещё функция (минимум две скобки и название) - это три, остаётся ещё три. Аргумент и разделитель. И это при названии функции в один знак (среди текстовых только Т)

В функции необязательно указывать аргумент, в Excel есть функции способные это сделать
 
Ответить
Сообщение
Quote (Serge_007)
вернёт значение ошибки во всех локалях кроме русской

ну тогда
Code
=ЯЧЕЙКА("format";A1)

В русской локале работает, предполагаю что и в остальных, проверить не могу

Quote (Serge_007)
Как? =ЯЧЕЙКА("формат";A1) - это уже 20 символов, плюс ещё функция (минимум две скобки и название) - это три, остаётся ещё три. Аргумент и разделитель. И это при названии функции в один знак (среди текстовых только Т)

В функции необязательно указывать аргумент, в Excel есть функции способные это сделать

Автор - MCH
Дата добавления - 24.06.2012 в 12:54
Serge_007 Дата: Воскресенье, 24.06.2012, 12:59 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (MCH)
В функции необязательно указывать аргумент, в Excel есть функции способные это сделать

Ну тогда выкладывай как, потому что ты правильно ответил smile
К сообщению приложен файл: Separator.xls (25.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (MCH)
В функции необязательно указывать аргумент, в Excel есть функции способные это сделать

Ну тогда выкладывай как, потому что ты правильно ответил smile

Автор - Serge_007
Дата добавления - 24.06.2012 в 12:59
MCH Дата: Воскресенье, 24.06.2012, 13:26 | Сообщение № 12
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Code
=ЛЕВБ(ЯЧЕЙКА("format";A1))

ЛЕВБ() в данном варианте работает так же как и ЛЕВСИМВ()


Сообщение отредактировал MCH - Воскресенье, 24.06.2012, 13:29
 
Ответить
Сообщение
Code
=ЛЕВБ(ЯЧЕЙКА("format";A1))

ЛЕВБ() в данном варианте работает так же как и ЛЕВСИМВ()

Автор - MCH
Дата добавления - 24.06.2012 в 13:26
vikttur Дата: Воскресенье, 24.06.2012, 14:09 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Я о такой и не слышал. Откуда взялась?

И с ЯЧЕЙКА() хитро, это напороться нужно было.
 
Ответить
СообщениеЯ о такой и не слышал. Откуда взялась?

И с ЯЧЕЙКА() хитро, это напороться нужно было.

Автор - vikttur
Дата добавления - 24.06.2012 в 14:09
Serge_007 Дата: Воскресенье, 24.06.2012, 14:15 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (vikttur)
Я о такой и не слышал. Откуда взялась?

Читай здесь


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (vikttur)
Я о такой и не слышал. Откуда взялась?

Читай здесь

Автор - Serge_007
Дата добавления - 24.06.2012 в 14:15
vikttur Дата: Воскресенье, 24.06.2012, 14:57 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Спасибо, буду знать.
 
Ответить
СообщениеСпасибо, буду знать.

Автор - vikttur
Дата добавления - 24.06.2012 в 14:57
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!