|
A_Qz 31 / 8 / 4 Регистрация: 21.01.2018 Сообщений: 53 |
||||||||
|
1 |
||||||||
|
Excel Замена запятой на точку09.12.2018, 11:23. Показов 20233. Ответов 4 Метки нет (Все метки)
Совсем маленький «зацеп». Несколько лет назад все работало как положено. А сегодня перестало.
А вот обратно:
запятая остается. Только содержимое ячейки переводит в текстовый формат, но запятая без изменении. Пробовал предварительно форматировать в текстовый, но ничего. Создается впечатление, где-то в VBA крепко зашита автозамена точки на запятую. Спасибо за объяснение.
1 |
|
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
09.12.2018, 11:23 |
|
4 |
|
1813 / 1135 / 346 Регистрация: 11.07.2014 Сообщений: 4,002 |
|
|
09.12.2018, 17:33 |
2 |
|
РешениеA_Qz, видимо в настройках экселя Пуск — Настройка — Дополнительно стоит галка Использовать системные разделители, а в винде разделитель запятая. Либо исправить в винде, либо здесь убрать галку и в Разделитель … поставить точку.
1 |
|
A_Qz 31 / 8 / 4 Регистрация: 21.01.2018 Сообщений: 53 |
||||
|
09.12.2018, 21:51 [ТС] |
3 |
|||
|
Спасибо за подсказку, убрал галку — «Использовать системные разделители». Win не трогал. Меняет запятую на точку, но только, если в Excel разделитель — запятая, то для того, чтобы была поставлена точка, ячейку обязательно предварительно нужно перевести в текстовый формат:
0 |
|
Burk 1813 / 1135 / 346 Регистрация: 11.07.2014 Сообщений: 4,002 |
||||||||
|
10.12.2018, 05:40 |
4 |
|||||||
|
A_Qz,
Excel разделитель — запятая, то для того, чтобы была поставлена точка, ячейку обязательно предварительно нужно перевести в текстовый формат: Так надо поставить разделитель — точку и всё работает, привожу макросы, на которых проверял
Добавлено через 24 минуты
0 |
|
A_Qz 31 / 8 / 4 Регистрация: 21.01.2018 Сообщений: 53 |
||||||||
|
10.12.2018, 18:40 [ТС] |
5 |
|||||||
|
Это все понятно. Но мне нужно было, что бы при разделителе — запятая, сохранялась после замены точка. С тем, что бы я мог этот файл экспортировать в другие программы, где разделитель — точка. Ход действий был такой: убрал галку «Использовать системные разделители» и поправил код
В этом коде все работает так, как мне надо. sB была определена как String ранее.
Спасибо ещё раз.
0 |
This seems to be a continuation to my answer to your previous question, but if so I think you misunderstood what I meant. I’ve taken your code and amended it with my suggestion, but I’ve not tested it:
Public Sub VirgulaPunct()
Dim oRow As Range
Dim cell As Range
Dim i As Long, j As Long
Dim MyString As String
Dim aux As String
Application.ScreenUpdating = False
For i = Selection(Selection.Count).Row To Selection.Cells(1, 1).Row Step -1
For j = Selection(Selection.Count).Column To Selection.Cells(1, 1).Column Step -1
MyString = Cells(i, j).Value
MyString = Replace(MyString, ",", ";+;", 1)
MyString = Replace(MyString, ".", ",", 1)
MyString = Replace(MyString, ";+;", ".", 1)
Cells(i, j).Value = MyString
Next j
Next i
Application.ScreenUpdating = True
End Sub
So as I said in my previous answer, I do 3 calls to Replace, but I do them for the whole string rather than per character in the string.
For future reference, it would probably be better if you updated your original question rather than to create a new one and then you could leave a comment for me under my answer and I’d seen that you have done so.
|
anatolij1984 Пользователь Сообщений: 34 |
#1 11.11.2016 18:50:35 Добрый день. Смешно, но не получается. Запилил макрос на 400 строк. А какую то ерунду побороть не могу. Мне нужно чтобы записалось как 0.6 а не 0,6. Заношу в массив 0.6 как string, видит в окне locals как string. А выводит в ячейку всё равно с запятой.
Изменено: anatolij1984 — 11.11.2016 19:24:16 |
||
|
Udik Пользователь Сообщений: 372 excel 2016х64 Контакты в профиле |
Какой формат у ячейки? Попробуйте текстовый поставить. Арфы — нет, возьмите бубен. |
|
Формат общий, при изменении работает. Но менять формат нельзя — файл для импорта на сайт, при изменений глючит, такой там корявый обработчик. Если мы в ручную при общем формате вбиваем 0.6 то отображается же правильно. Значит и макросом можно, наверно. |
|
|
Казанский Пользователь Сообщений: 8839 |
#4 11.11.2016 19:20:07 anatolij1984,
|
||
|
Спасибо. Попробую. Возможно на апостроф будет материться. |
|
|
Karataev Пользователь Сообщений: 2306 |
#6 11.11.2016 19:42:22 anatolij1984, да Вы правы — на первый взгляд простое действие, а сделать может и не получится. В посте 4 представлен вариант, но если число находится в переменной, то не получится вставить с точкой.
Изменено: Karataev — 11.11.2016 19:45:34 |
||
|
Udik Пользователь Сообщений: 372 excel 2016х64 Контакты в профиле |
#7 11.11.2016 20:13:38 хм, вроде так работает
Прикрепленные файлы
Арфы — нет, возьмите бубен. |
||
|
Karataev Пользователь Сообщений: 2306 |
#8 11.11.2016 20:25:24 Udik, если число находится в переменной, то вставляется с запятой. А числа как правило находятся в переменных, а не печатаются прямо в VBE.
anatolij1984, еще такой вариант. Файл — Параметры — Дополнительно — Параметры правки — снимите флажок «Использовать системные разделители» — Разделитель целой и дробной части — поставьте точку. |
||
|
Udik Пользователь Сообщений: 372 excel 2016х64 Контакты в профиле |
#9 11.11.2016 20:36:47
Как это? Если в моём примере заменить константу на строковую переменную, всё работает.
Прикрепленные файлы
Изменено: Udik — 11.11.2016 20:40:20 Арфы — нет, возьмите бубен. |
||||
|
Equio Пользователь Сообщений: 274 |
#10 11.11.2016 20:38:32
|
||
|
Karataev Пользователь Сообщений: 2306 |
#11 11.11.2016 20:43:10
В посте 8 я привел пример, как это. По мотивам поста 10:
Изменено: Karataev — 11.11.2016 21:28:17 |
||||
|
Udik Пользователь Сообщений: 372 excel 2016х64 Контакты в профиле |
В общем забороли злобный эксель Арфы — нет, возьмите бубен. |
|
Karataev Пользователь Сообщений: 2306 |
#13 11.11.2016 20:57:45 Udik, в посте 9, как Вы запишите «0.6»? Например макрос рассчитал число 0.6 и нужно записать его в ячейку. Напишите, как с помощью макроса из поста 9 это сделать.
Изменено: Karataev — 11.11.2016 21:02:22 |
||
|
Udik Пользователь Сообщений: 372 excel 2016х64 Контакты в профиле |
#14 11.11.2016 21:05:46
Ну уж простейшие -то действия ТС сам сможет сделать. Добвить что-то вроде
В первом посте данные вставлялись константой, вот и я под константу сделал. Изменено: Udik — 11.11.2016 21:11:50 Арфы — нет, возьмите бубен. |
||||
|
Karataev Пользователь Сообщений: 2306 |
#15 11.11.2016 21:22:18
не соглашусь, что в посте 14 простейшее действие, это извращение, а не простейшее действие. Не предлагаю другого, просто не согласен с Вашей формулировкой. |
||
|
Equio Пользователь Сообщений: 274 |
#16 11.11.2016 22:12:14 Да, трактует как дату, способ в сообщении 10 не годится. Но мы не привыкли отступать. Что если поменять формат, вставить и тут же по-быстрому вернуть формат назад, как будто ничего и не было? Может этот обработчик ничего и не заметит?
|
||
|
Udik Пользователь Сообщений: 372 excel 2016х64 Контакты в профиле |
#17 12.11.2016 13:07:17
А низя — см. 1 пост. Арфы — нет, возьмите бубен. |
||
|
замена запятой на точку при вводе |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Замена запятой на точку в Microsoft Excel
Смотрите также разбираться..Dim RetStrAs String: ArkaIIIa, r = Cells(Rows.Count,: Да, конечно, спасибо Вот пример диаграммы, писатьа получается ведь s ‘s -оличествоКликните по «ОК». в которое необходимо том, как вНаходясь во вкладке ненужные элементы удалены. он состоит из использованными в вычислениях. вариантами с применениемИзвестно, что в русскоязычнойlasombrasDim val2replace Asкитин 3).End(xlUp).Row Set rr за совет. где по оси наоборот — лишние столбцов strName1=cells(str,stlb).value ForПосле проделанных действий все ввести все нужные Excel заменить точку«Файл»Урок: множества ячеек? ВедьУрок:
«горячих клавиш», после версии Excel в
Процедура замены
: Здравствуйте. Подскажите, пожалуйста. String: сработает,только если количество = Range(Cells(4, 3),Romchik ординат должны быть переменные + лишние intInd = 1 формулы будут отображаться значения: на запятую с, щелкаем по наименованиюМастер функций в Excel на преобразование подобнымЗамена символов в Excel выделения могут набрать качестве разделителя десятичных Есть вот такаяRetStr = myString точек,как в примере Cells(r, 3)) For
Способ 1: инструмент «Найти и заменить»
: Проблема еще в дробные числа с строки….А не проще To Len(Trim(strName1)) If программой нормально. ИВ «Текст» вводим первую помощью специальных инструментов, блокаСледующий способ трансформации запятых образом, в такомВторой способ предполагает применение комбинацию клавиш
- знаков используется запятая, проблема: Надо создатьSet objRegExp =200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A2;ПОИСК(«.»;A2);1;»,»);ПОИСК(«.»;ЗАМЕНИТЬ(A2;ПОИСК(«.»;A2);1;»,»);ПОИСК(«.»;ЗАМЕНИТЬ(A2;ПОИСК(«.»;A2);1;»,»))+1);1;»,») Each x In том, что при точкой. ли сделать следующим Mid(strName1, intInd, 1) на этом статья ячейку, в которой чтобы данный процесс«Параметры» в точки связан случае, уйдет огромное оператора
- Ctrl+1 тогда как в прайсик для печати. CreateObject(«VBScript.RegExp»)122334boss rr x.Value = изменения запятых наДрузья, я обычный образом: <> ‘,’ Then подходит к концу. нужно провести замену. отнимал как можно. с использованием макросов. количество времени. Но,
- ПОДСТАВИТЬ. англоязычной – точка. При этом онobjRegExp.Pattern = «sd*.d*s»: китин, Val(x) Next End точки не отражаются непродвинутый пользователь, поэтомуStart//Control Panel//Regional Settings// _ strNewName = Надеемся, что одинВ «Стар_текст» вводим запятую, меньше времени.В окне параметров передвигаемся Но, дело состоит процедуру можно значительно. Для начала сПроизводится запуск окна форматирования. Это связано с есть уже готовыйobjRegExp.Global = Trueесли я правильно
- Sub в самой диаграмме. объясните, пожалуйста, попроще.далее в Regional strNewName & Mid(strName1, из предложенных способов беря ее вВ первом способе мы в подраздел ещё в том, ускорить, скопировав формулу помощью этой функции Производим передвижение во существованием различных стандартов на сайте дилера,
- If objRegExp.test(myString) Then понял, у меняMISTER noname Странно, что названия
Прикрепленные файлы Settings Properties/Date в intInd, 1) else:
помог вам добиться кавычки. будем использовать инструмент«Дополнительно» что по умолчаниюПОДСТАВИТЬ преобразуем данные в вкладку в данной области. но в нёмSet colMatches = в ячейке (условно)
: спасибо Алексей. так (в моем случае
Способ 2: применение функции
1.JPG (41.28 КБ) графе Date Separator strNewName = strNewName желаемых результатов.В «Нов_текст» вводим точку, под названием «Найти. Производим поиск блока макросы в Экселес помощью маркера
- отдельном диапазоне, а«Число» Кроме того, в надо исправить стоимость objRegExp.Execute(myString) две фамилии с вышел пока из названия банков), измененныеKuklP
- вместо точки поставить & ‘.’ NextАвтор: Вадим Матузок также беря ее и заменить». Но настроек отключены. заполнения. потом скопируем их. В группе параметров англоязычных странах принято товара. Сложность в
- For Each objMatch числовыми значениями, то ситьуации. а если в окне Excel,: В настройках Экса например ‘;’ или intInd next stlbnoemotion в кавычки. перед тем как«Параметры правки»Прежде всего, следует включитьУстанавливаем курсор на правый на место исходного.«Числовые форматы» в качестве разделителя том, что у In colMatches если я добавлю нужна запятая, то сразу отражаются на поменяйте разделитель целой ‘-‘ next str end: Проблемка возникла, когдаНажимаем «ОК». в Excel заменить. Убираем флажок около макросы, а также нижний край ячейки,Выделяем пустую ячейку напротивперемещаем выделение в разряда использовать запятую, них в ценеval2replace = Replace(objMatch.Value, еще фамилии с
- опять менять все диаграмме, а вот и дробной части.После этого при subно возможно это функцией ‘заменить’Теперь, зажав ЛКМ нижний точку на запятую значения активировать вкладку в которой содержится первой ячейки диапазона позицию а у нас разделительный знак «.» «.», «,») числами, она не назад- и везде запятые — нет.Charlene
любой замене ‘,’ будет медленно работаья меняю запятые правый угол нашей таким образом, стоит«Использовать системные разделители»«Разработчик» функция. Появляется маркер с данными, в«Текстовый» – точку. В (точка), а не
- RetStr = Replace(RetStr, сработает? будет запятая? Не знаю почему.: А поконкретнее, пошагово на ‘.’ в попрбуй на точки в выделенной ячейки, перетаскиваем сказать, что он. Затем в пункте, если в вашей заполнения в виде котором запятые следует. Для того чтобы свою очередь это «,» (запятая). И objMatch.Value, val2replace)122334bossк61 также спасибо Зато быстрое двойное можете рассказать? дату превращаться числоnoemotion
- ячейке он цифры его до конца совершенно не годится«Разделитель целой и дробной программе они до небольшого крестика. Зажимаем трансформировать в точки. сохранить внесенные изменения, вызывает проблему, когда по этому чтобыNext: китин, за помощь, но нажатие по элементу
- KuklP не будет!: Я бы предложилменяет на дату нужного диапазона. Вся в случае с части» сих пор не левую кнопку мыши Щелкаем по пиктограмме щелкаем по кнопке пользователь открывает файл, создать формулу, котораяEnd If
проблема в том, как вставить это с величиной тут: Да куда уж
Так что можно такой способ обработки
Способ 3: Использование макроса
или цифру ну область заполнилась данными формулами, так какпроизводим замену с активированы. После этого и тянем этот«Вставить функцию»«OK»
созданный в программе будет переделывать цену,ЗАМЕНАТОЧКИ = RetStr что не всегда в код листа-не же позволяет вручную конкретней. Прикрепленные файлы и без макроса конкретной ячейки. не ту которая
- с замененными точками. все значения в«,» нужно произвести следующие крестик параллельно области,, размещенную слева от. Формат данных в с другой локализацией. приходится вручную менять
- End Function в ячейке нужно знаю. ломаю голову.
изменить запятые на
2013-11-20_103552.gif (58.3 КБ)
обойтись!А зачем вообще… Dim word была Теперь вам надо таблице перейдут в
- на действия: в которой нужно строки формул. выбранном диапазоне будет Доходит до того, каждую точку на? ЗАМЕНАТОЧКИ(«Иванов 1.12 изменить два числа, может подскажите или
- точки.KuklP цикл? as String …как с этим выполнить следующее: текстовый формат. Итак,«.»Перемещаемся во вкладку трансформировать запятые вПосле этих действий будет
преобразован в текстовый. что Эксель даже
запятую. Так как к. Петров 23.45 иногда там стоит
Способ 4: настройки Эксель
сделайте плиз вMISTER noname: Кросс:If vba.InStr(1, cells(1,1), … word = справиться помогите плс.Выделить измененные значения. приступим:. Для введения параметров«Разработчик» точки. запущен Мастер функций.
- Опять выделяем целевой диапазон. не считает формулы, товара очень много, н.») одно, а иногда моем файле
- : Помогите изменить «точку»Charlene ‘,’, vbTextCompare) <> Cells(i, j).Value ForTshНажать CTRL+X.Для начала надо преобразовать в действие щелкаеми щелкаем поКак видим, все содержимое Ищем в категории Это важный нюанс, так как неправильно то это совсемИванов 1,12 к. 6. Как бытьk61 на «запятую» при: Ага, заменила. А 0 Then vba.Mid(Target, k = 1
: Сделай сперва форматВыделить неизмененные значения. формат ячеек в по кнопке кнопке целевого диапазона было«Тестовые» ведь без предварительного воспринимает знаки. В не удобно и
Петров 23,45 н. в таких случаях?: В Вашем файле, трансляции данных. В на оси диаграммы, vba.InStr(1, cells(1,1), ‘,’, To Len(word) If ячейки текстовым.Кликнуть ПКМ. текстовый. Для этого«OK»«Visual Basic» преобразовано в данныеили выделения трансформация будет этом случае нужно очень долго. Возможно122334bossкитин
правой кнопкой мыши
lumpics.ru
Четыре способа, как в Excel заменить точку на запятую
ячейку С лист построенной по таким vbTextCompare), 1) = Mid(word, k, 1)noemotionВыбрать параметр вставки с выделите нужную область,., которая размещена в с точками вместо«Полный алфавитный перечень» произведена по всей либо поменять локализацию ли как-то убедить: Gustav,: абсолютно правильно поняли.данная на ярлычке листа «данные» идет трансляция данным, все равно ‘.’ End IfУдачиПроблема = ‘,’ Then: Да я формат обозначением «123». нажмите ПКМ иПосле вышеуказанных действий запятые, блоке инструментов запятых. Теперь нужнонаименование
Первый способ: «Найти и заменить»
области листа, а программы в настройках, эксель воспринимать точкутак просто… формула только для — исходный текст. курса доллара с дроби с запятой эта известна довольно Mid(word, k, 1) ячейки каким толькоВот мы и разобрали в меню кликните которые использовались в«Код» скопировать результат и
- «ПОДСТАВИТЬ» это далеко не либо заменить знаки как запятую? Илиогромное спасибо.. конкретного примераk61
- «точкой» и при выходят. давно. = ‘.’ Cells(i,
- не выстовлял, все второй способ, как по «Формат ячеек». качестве разделителей дляна ленте. вставить в исходную. Выделяем его и всегда нужно. После
- в документе. Давайте может есть какой_Boroda_122334boss: Заменить на:
- отправке на лист
CharleneЧто бы качественно j).Value = word равно какая-нить шняга, в Excel заменитьВ появившемся окне, находясь дробей, будут преобразованы
Второй способ: формулы
Открывается редактор макросов. Производим область. Выделяем ячейки щелкаем по кнопке того, как область выясним, как поменять другой вариант?: Еще вариантик функции.: китин,If Not IsNumeric(x) «январь» тоже транслирует: Прошу пощения. преобразовать текст с
- Exit For End а самое смешное точку на запятую. на вкладке «Число», в точки. Но,
- вставку в него с формулой. Находясь
- «OK» выделена, передвигаемся во
- запятую на точку
Заранее благодарен за Совсем простенький.подскажите, как быть Then x.Value =
- с «точкой» иЯ поняла, что точками в числовой
- If Next …Думаю что не на Переходим к третьему.
- выберите «Текстовый» и главное, выражения, в следующего кода:
- во вкладке
. вкладку в данном приложении. ответ.200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function ZamTo(ss) в моей ситуации? Val(x) в ячейку N5 кросс не приветствуется.
- формат VBA не
- должно работать довольно
- всех цифрах….
- Теперь нужно рассмотреть, как
- кликните по «ОК». которых они используются,
Sub Макрос_трансформации_запятых_в_точки()«Главная»Открывается окно аргументов функции.«Главная»Скачать последнюю версию
Третий способ: макрос
КазанскийDim n_, i,GustavИначе при второй лист «данные» тоже Просто очень срочно
- нужен:
- таки быстро. А
- Tsh можно с помощьюПосле изменения формата ячеек останутся числовыми, а
- Selection.Replace What:=»,», Replacement:=».»
, щелкаем по кнопке Она имеет три
- . Щелкаем по кнопке
- Excel
- : В 2007/2010 можно
- a_, jj, aa_: Верной дорогой -
- активации листа отбрасывает
также с «точкой». надо решить проблемку.1) Создать новый если у тебя: по идее если VBA заменить запятую
Четвертый способ: настройки
можно приступать к не будут преобразованыEnd Sub на ленте обязательных аргумента«Найти и выделить»
- Прежде, чем приступить к
- установить свои региональные
- On Error Resume в регулярные выражения!
- дробную часть. А необходимо чтобыДайте кто-нибудь хоть лист рабочей книги.
- большой масив даных(раз стоит текстовый формат на точку в замене. Для этого
- в текстовые.
Завершаем работу редактора стандартным«Копировать»«Текст», которая размещена в замене, нужно для настройки, отличные от Next Нужна UDF наKuklP
была «запятая»! И
fb.ru
Проблема замены запятых на точки в Excel
платную консультацию что2) Выделить все уж мы заговорили
ячейки а не Excel. Для этого на главной вкладке
Существует ряд способов преобразования методом, нажав на, которая расположена в,
блоке инструментов себя в первую
системных (см. кнопкаn_ = Len(ss) VBA с использованием
: Я обычно пользуюсь получается некоректный пересчет ли… ячейки листа и о скорости), то общий, то он нужно: кликните по кнопке
запятых в точки кнопку закрытия в группе инструментов«Старый текст»«Редактирование» очередь уяснить, для Офис — ПараметрыFor i =
CreateObject(«VBScript.RegExp»). вот этим: формул! Как изменитьZ дать им тектовый для ускорения тебе воспринимает как текстПерейти во вкладку «Разработчик». «Найти и выделить» в документах Excel. верхнем правом углу.«Буфер обмена»ина ленте. Затем чего вы её Excel).
1 To n_Шаблон поиска точек,Sub StrToNum() Cells.Replace чтобы была везде: Сначала вы - формат. не обойтись без и ничего неНажать на Visual Basic. и в выпадающем
Большинство из этихДалее выделяем диапазон, в. Можно сделать и
«Новый текст» открывается небольшое меню, производите. Одно дело,В более ранних Step 3 подлежащих замене на «.», «.», 2 «запятая»? Помогите пожалуйста. дайте ваш пример-хотелку…3) Выделить исходный двух строчек в меняет….В появившемся окне вставить списке выберите «Заменить». вариантов предполагают изменение котором следует произвести проще, а именно. В поле в котором следует если вы проводите надо поменять региональныеa_ = Mid(ss, запятые, примерно такой:
End SubАлексей КДа вчитайтесь в лист с информацией
начале програмы:noemotion текст, который будетВ окне, что появится, формата данных с трансформацию. Щелкаем по после выделения диапазона«Текст» выбрать пункт данную процедуру просто настройки в Панели i, 3) sd*(.)d*sПри этом надо: А если попробовать предложенные варианты, и и выполнить операциюApplication.ScreenUpdating = False: Проблема есть. И указан под этим в поле «Найти» числового на текстовый. кнопке
набрать комбинацию клавишнужно указать адрес«Заменить…» потому, что визуально
управления. Excel воспримет
jj = WorksheetFunction.Find(«.»,122334boss учитывать совет из так: Ctrl+H «найти»
опишите в каких копирования. Application.Calculation = xlCalculationManualи никакие форматы действительно списком. введите точку, а Это ведет к«Макросы» на клавиатуре ячейки, где размещены. лучше воспринимаете точку их немедленно, без a_): Gustav, ответа #2. Такой . (точка), «заменить настройках XL реально4) Находясь в одной сточки в не спасают. ПоэтомуЗакрыть окно. в «Заменить на» тому, что программа, которая расположена всеCtrl+1 данные, которые следуетПосле этого запускается инструмент как разделитель и перезагрузки.If Err.Number =для меня это
код ничего не
на» , (запятая). работаете. созданном листе выполнить конце программы: вижу выход толькоТеперь можно приступать к
— запятую. не может задействовать в той же. изменить. Для этого
«Найти и заменить» не планируете использоватьМожно поменять «.» 0 Then
еще сложно, проще поменяет в нечисловыхУ меня вМотя операцию ‘Правка-Специальная вставка-Значения’.Application.Calculation = xlCalculationAutomatic один — выполнить замене.
Нажмите кнопку «Заменить все». эти выражения в группе инструментовВыделяем исходный диапазон. Щелкаем устанавливаем курсор в
во вкладке эти числа в
на «,» черезaa_ = Replace(a_, вариантов нет? ячейках, а числовые
Вашем файле везде: В панели управления5) Выделить столбецпроще не пеши
замену с помощьюВыделите нужные ячейки.Это был первый способ,
вычислениях. Но также«Код» по выделению правой
данное поле, а«Заменить»
расчетах. Совсем другое Ctrl+H. «.», «,»)Gustav станут восприниматься Эксом запятые. Может в — «Язык и с числами в её а нормально
макросов, то естьПерейдите во вкладку «Разработчик».
CyberForum.ru
Как заменить на диаграмме запятую на точку?
как в Excel существует способ произвести
. кнопкой мыши. Появляется затем щелкаем мышью. В поле дело, если вамМожно использовать формулыIf IsNumeric(aa_) Then: Можно попробовать так. правильно. настройках Excel в региональные стандарты»: Числа, текстовом формате. выучи VBAСпасибо всем вручную обработать значениеНажмите кнопку «Макросы». заменить точку на трансформацию запятых вОткрывается окно со списком
контекстное меню. В на листе по«Найти» нужно сменить знак типа Код =—ПОДСТАВИТЬ(A1;».»;»,»)
ss = Replace(ss, Команда меню «Текст122334boss качестве разделителя у
Разделитель целой и6) Дать этому все просто супер…
ячейки (предварительно конвертировавВ появившемся окне выделите запятую. Но возможно, точки с сохранением
имеющихся в книге нем выполняем щелчок
первой ячейке изменяемогоустанавливаем знак именно для расчета,lasombras a_, aa_) по столбцам», разделитель: добрый день.
Вас указана точка? дробной части.
он вам не исходного форматирования. Для макросов. Выбираем тот,
по пункту диапазона. Сразу после«,»
MISTER nonameМотя7) Выполнить групповую word As String заменяя символ ‘,’Нажмите «Выполнить».
подойдет, поэтому переходим этого нужно будет
который недавно создали«Значения» этого адрес появится
, а в поле будущем документ будет Вы сильно помогли.End If в «числовых» колонках
быстро заменить в: Не могу выполнить: Charlene! операцию по замене Dim stroka As символом ‘.’ .После этого задачу, как ко второму.
изменить настройки самой через редактор. После
, который расположен в в окне аргументов.«Заменить на» обрабатываться в англоязычной Я очень давно
Err.Clear меняем точку на числах точку на
замену-меняет везде точкиЗачем Вам нужна точек на зяпятые Integer Dim yacheyka До этого нужно в Excel заменитьСейчас мы разберемся, как программы. того, как выделили группе В поле— версии Эксель. мучился с этойNext i запятую. Окончательно собираем запятую? на запятые, а эта «идея фикс» (Правка-Замена). Если исходные
planetaexcel.ru
Изменить точку на запятую при трансляции данных
As String stroka сделать формат ячеек точку на запятую, с помощью формулыАвтор: Максим Тютюшев строку с его«Параметры вставки»«Старый текст»«.»Наиболее простой способ выполнение проблемой.ZamTo = ss формулой с &заранее благодарен. мне необходимо только со сменой разделителя? текстовые значения содержали = 1 Range(‘C’ текстовым. можно считать решенной.
заменить запятую наПрофессионально работающие в «Эксель» наименованием, щелкаем по. Данный пункт обозначенустанавливаем следующий символ
. Щелкаем по кнопке трансформации запятой наКак в excel 2007On Error GoTo или СЦЕПИТЬ сноваArkaIIIa
в ячейке С.Charlene запятую как разделитель & row_number).Select Dodemonlegion Переходим к последнему точку в Excel. люди зачастую сталкиваются кнопке цифрами –«Заменить все» точку – это все точки в 0 в единую строку.: ctrl+f, вкладка «заменить»
А как изменить: А! Ура! Помогло! разрядов (например ‘1,234.876.30’) While (ActiveCell.Value >: Как это сделать?
— четвертому методу. Его суть заключается с необходимостью заменить
«Выполнить»«123»«,». применение инструмента столбце заменить наEnd Function122334boss — заменить «.»
в настройках Excel? Через панель управления! сначала необходимо заменить 0) yacheyka = Файл и такДанный способ подойдет в в том, что запятую (,) на
... В полеОткрывается информационное окно, в«Найти и заменить» запятые? очень надо)122334boss: Gustav,
на «,» Мне необходимо чтобы :{} , Мотя, запятую на ‘пусто’. Range(‘C’ & stroka).Value
после макроса становится тех случаях, когда
с помощью специального точку (.). ЧащеВыполняется преобразование. Запятые будут
После этих действий значения«Новый текст» котором предоставляется отчет
. Но, сразу нужноГерман: _Boroda_,
если разнести поА если формулой, данные в ячейку
спасибо!Вот, собственно и word = Cells(stroka, нормальным для понимания нужно произвести замену оператора мы преобразуем всего это связано трансформированы в точки.
planetaexcel.ru
замена в числах точки на запятую (Формулы/Formulas)
будут вставлены вставим точку –
о выполненной трансформации. отметить, что для: либо выделить всеинтересно получается…
столбцам с помощь
то: С лист «данные»Вы понимаете, пишу все…
3).Value For k csvшником, помоги плиз…
так, чтобы формулы
данные в других с редактированием файлов
Урок: соответствующий диапазон. При«.» Делаем щелчок по вычислений такой способ столбцы и сделатьспасибо..
пробела, не совсем200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A1;».»;»,») поступали с «запятой»,
научную статью, а
Charlene = 1 To
ну а с оставались действенными. Выполняется ячейках, а потом англоязычной локализации, так
Как создать макрос в этом запятые будут
. После того, как кнопке не подойдет, так замену, (я же122334boss быстрый способ, проблема122334boss тогда формулы будут правила журнала требуют
: Добрый день. Len(word) If Mid(yacheyka,
меня пиво само он следующим образом: перенесем их на как за рубежом Excel трансформированы в точки. данные внесены, щелкаем«OK»
как содержимое ячеек не могу знать: _Boroda_, в том, что
: ArkaIIIa, корректны. Еще раз
именно такой формат.Подскажите пожалуйста, как
k, 1) = собой…, если тыНажмите кнопку «Файл». необходимый диапазон: единый стандарт подразумеваетСледующий способ единственный среди
Чтобы удалить уже по кнопке. будет преобразовано в
какую вы таблицуподскажите,
числа могут стоятьctrl +H так проверил файл- там
Два дня голову решить проблему? Требуется, ‘,’ Then Mid(word, из МосквыПерейдите в меню «Параметры».Кликаем по ячейке, которая использование в качестве вышеперечисленных, при котором не нужную нам«OK»Программа выполняет процедуру трансформации
текстовый формат. используете) , либо
пытался применить вашу с текстовым значением быстрее, таким способом в ячейке С ломаем всей кафедрой.)) чтобы в статье k, 1) =noemotionВ появившемся окне перейдите располагается первой рядом разделителя десятичных чисел
при трансформации запятых область, заполненную формулами,.
запятых на точки
Производим выделение области на
в свойствах таблицы
формулу на другом
не подряд, нужно все точки!!! даже
данные с "точкой".
Вы нас очень дробные числа разделялись
'.' Cells(stroka, 3).Value
: Можно что-нить подобное
в раздел "Дополнительно".
с теми, в точку, в то
в точки выражение выделяем её и
Как видим, для первой в выделенном диапазоне.
листе, где нужно заменить стиль/вид (денежный,
файле, она не
будет долго заменять
в конце предложения
Алексей К
выручили, ребята! точкой, а не = word Exit
сделать:В меню «Параметры вставки»
которых нужно произвести время как у
будет восприниматься программой
щелкаем правой кнопкой
ячейки преобразование выполнено На этом данную трансформировать запятые в
например или другой
заработала (копировал даже выборочно по ячейкам,
будут изменены, а: Файл-Параметры-Дополнительно-Использовать системные разделители
Мотя
запятой. В ячейках-то For End Ifsub zpt() dim
уберите отметку рядом замену.
нас - запятую. как число, а
мыши. В появившемся успешно. Подобную операцию
задачу можно считать точки. Выполняем щелчок
именно с запятыми).
значения с вашего а затем сцепить...
мне нужно только
(в окошке должна
: Charlene!
я могу поменять
Next stroka =
str,stlb,intInd as Integer с "Использовать системные
Нажимаем на кнопку "Вставить
И наоборот, для не как текст.
меню выбираем пункт
можно провести и
решенной. Но следует правой кнопкой мышки.
Александр баканов
файла и вставлялGustav в числах. стоять ,) ЭтоНе забудьте вернуть вручную или функцией stroka + 1 dim strName1, strNewName
разделители». функцию».
разделения разряда используют Для этого нам
excelworld.ru
Запятая вместо точки.
«Очистить содержимое» для всех других помнить, что данные, В запустившемся контекстном: взависимости от кол-ва на чистый лист),:ArkaIIIa для 2010 офиса. «всё на круги «Найти и заменить», Range(‘C’ & stroka).Select as String forВ пункте «Разделитель целойВ списке находим функцию запятую, а у нужно будет поменять. ячеек нужного диапазона. замененные таким способом меню отмечаем пункт точек… столько раз в чем сложность?200?’200px’:»+(this.scrollHeight+5)+’px’);»>Function ЗАМЕНАТОЧКИ(myString As String):k61 своя», чтобы потом но для построения Loop End SubА str=1 to n и дробной части»
«Подставить». нас — точку.
системный разделитель вПреобразование данных по смене Хорошо, если этот будут иметь текстовый«Формат ячеек…» нажми бэкспэйс, а122334boss
Dim objRegExpAs Object122334boss: В код листа не иметь «геморроя» диаграммы эти ячейки зачем здесь вводить
‘ n-количество строк замените запятую наКликаем по «ОК».
В этой статье настройках с запятой
запятых на точки диапазон небольшой. Но формат, а, значит,. Те пользователи, которые потом столько же: _Boroda_,
CyberForum.ru
Как в excel 2007 все точки в столбце заменить на запятые?
Dim objMatchAs ObjectФайл прикладывайте. «Данные» с EXCEL.
Excel 2007 не переменную ‘yacheyka’?Чтобы меньше for stlb=1 to точку.Далее возникнет окно функции, мы поговорим о на точку. выполнено, а все что делать, если не смогут быть предпочитают пользоваться альтернативными
раз точку))))))спасибо , будуDim colMatchesAs Object122334bossPrivate Sub Worksheet_Activate()Charlene
воспринимает. Как быть?

Сообщение было отмечено A_Qz как решение







Прикрепленные файлы Settings Properties/Date в intInd, 1) else:


















