Страница 1 из 2
Преобразовать текст в число в excel
Добавлено: 23.05.2015, 07:38
2006Michael
Сохранив страницу расходов с сайта кредитной компании ( american express ) я столкнулся с проблемой ,
что числа в ячейках представлены в нечисловом формате : это и текст и дата.
Здесь лежит файл с проблемой:
https://dl.dropboxusercontent.com/u/23389155/a.xlsx
Все мои попытки изменить формат содержимого ячеек на число безрезультатны.
Есть желающие помочь ?
Добавлено: 23.05.2015, 08:34
sektor
Я не разу не специалист по excel, но там же вроде когда наводишь мышку на проблемную ячейку, появляется сообщение о том что число в ячейке является текстом. В этом же сообщение есть треугольник с выпадающим списком, в котором одна из опций преобразовать в число. Выделяешь нужные ячейки и преобразуешь. Единственное - потом нужно добавить две цифры после запятой у тех чисел, которые целые или с одной цифрой после запятой.
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 08:55
vig
правый клик на ячейке - Format cells - выбираешь нужный формат
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 09:09
mikio
Проблема вобщем известная.
Есть такой трик:
Выделяем колонку с проблемными цифирями - клик правой кнопкой мыши - Copy, потом копируем эту колонку в другом месте Екселевской таблицы выбирая в меню: Paste Option 'Numbers'.
Вся колонка превращается в цифирь.
Добавлено спустя 2 минуты 19 секунд:
vig писал(а):правый клик на ячейке - Format cells - выбираешь нужный формат
Это как раз не всегда срабатывает. Если в файле цифры в конце имеют апостроф - то никакой формат на них не действует.
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 11:31
2006Michael
Ничего не помогает.
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 11:49
nesher_
эксель экселю рознь.
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 12:03
Генннадий
2006Michael писал(а):исла в ячейках представлены в нечисловом формате : это и текст и дата.
Добавлено спустя 12 минут 59 секунд:
Так?
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 12:51
2006Michael
Возможно, что да. Если значения в ячейках суммируются, то всё правильно сделано.
Я нашёл довольно длинный и не совсем точный путь.
1. Сначала удаляются точка и 2 знака в конце чисел:
Копируем содержимое верхней ячейки =ЛЕВСИМВ(A6; ДЛСТР(A6)-3) и тянем весь столбец.
2. Копируем получившийся столбец в другой как числа
3. В выскочившей ошибке указываем" преобразовать в число"
Результат: после запятой всё пропало, даты преобразованны неправильно, но всё остальное в порядке.
Лучшего ничего не добился.
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 12:56
sektor
2006Michael, так пойдет?
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 13:04
Генннадий
2006Michael писал(а):Лучшего ничего не добился.
Я сделал намного проще.
справа от текстовой ячейки А6 сделал ещё одну ячейку и отформатировал её, как числовую. Затем copy ячейки А6 и Paste
LINK в определённую справа ячейку В6.
Всё, что осталось-протянуть ячейку В6 до самого низа, предварительно убрав из неё значки $ (вместо =$A$6 должно быть написано =А6)
Всё.

Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 13:07
mikio
2006Michael писал(а):Я нашёл довольно длинный и не совсем точный путь.
Незнаю. Я взял ваш файл. Скопировал всю колонку с опцией 'Paste Option' цифры. И всё. Вся колонка стала цифирью

(MS Office 2013)
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 13:16
Генннадий
2006Michael писал(а):Если значения в ячейках суммируются,
Добавлено спустя 2 минуты 12 секунд:
mikio писал(а):И всё. Вся колонка стала цифирью
Я тоже так думал. Попробуй, они не суммируются.

Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 13:26
mikio
Генннадий писал(а):Попробуй, они не суммируются
Вроде всё сумируется - вот попробовал

Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 13:45
2006Michael
Генннадий писал(а):протянуть ячейку В6 до самого низа, предварительно убрав из неё значки $
У меня не получилось.
Скопировал link. Прежде, чем протянуть весь столбец убрал $
Убрав $ я фактически убирал функцию link и преобразовал в простое копирование.
Что сделал не так, как ты ?
mikio писал(а):Незнаю. Я взял ваш файл. Скопировал всю колонку с опцией 'Paste Option' цифры. И всё. Вся колонка стала цифирью

Видишь цифры, а это буквы.
Числа суммируются ?
Добавлено спустя 9 минут 19 секунд:
mikio писал(а):Вроде всё сумируется - вот попробовал
Попробуй 5 верхних цифр
Добавлено спустя 5 минут 14 секунд:
sektor писал(а):2006Michael, так пойдет?
Годится.
Как делал ?
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 13:47
mikio
2006Michael писал(а):Видишь цифры, а это буквы.
Числа суммируются ?
ой... верно, забыл уже.
Надо выделить всю колонку и потом по правому клику выбратъ опцию перевода в цифирь. Тогда всё суммируется

Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 15:21
2006Michael
Во всех вышеописанных удачных случаях конечный результат получают путём редактирования "ошибки".
Индикатором "ошибки" сслужит маленький треугольник в левом верхнем углу клетки .
У меня всё идёт "безошибочно" и , как следствие, безрезультатно.
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 17:19
MikeM
Мне кажется здесь без бейсика не справишся. я скачал твой файл, вставил этот кусочек , сработало, вышеперечисленные методы тоже не работали:
Sub cvrt()
Dim c As Range
For Each c In ActiveSheet.UsedRange.SpecialCells(xlCellTypeConstants)
c.NumberFormat = "General"
c.Value = c.Value
Next c
End Sub
Добавлено спустя 4 минуты 18 секунд:
да , кстати, это переделывает все ячейки в номер, так что если надо только частично, то его надо переделывать.
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 17:32
sektor
2006Michael писал(а):
Годится.
Как делал ?
Да как выше уже написал.
MikeM писал(а):Мне кажется здесь без бейсика не справишся.
По моему тут без пол-литры никак не обойдешься.
А если серьезно, то нафига нужен какой-то бейсик если это самая элементарная операция которая делается в excel в несколько кликов?
Микроскопом гвозди забивать.

Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 17:42
MikeM
sektor писал(а):Микроскопом гвозди забивать.
для одноразового перевода наверно да, но если это надо делать достоточно часто, то почему это не автоматизировать? ну а потом
sektor писал(а):пол-литры
за успешное предприятие

Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 17:52
sektor
MikeM писал(а): но если это надо делать достоточно часто, то почему это не автоматизировать?
Честно говоря не понимаю что там можно автоматизировать.
Человек изначально внес не правильный формат. Надо просто его "починить" и ...фсё. Соф сипур.
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 17:56
MikeM
если это
sektor писал(а):Соф сипур
тоды да, я ж не против
Re: Преобразовать текст в число в excel
Добавлено: 23.05.2015, 19:12
2006Michael
Ну чёрт с ним, соф так соф.
sektor писал(а):Человек изначально внес не правильный формат. Надо просто его "починить"
Формат не я внёс, а кредитная компания исракард, откуда я сгрузил расходы в эксель.
Жаль нет универсальной чинилки.
Спасибо за помощь.
Re: Преобразовать текст в число в excel
Добавлено: 11.01.2016, 17:33
slavine
Чтобы не открывать новую тему по Excel, спрошу в этой :
Имеется файл экселя. Он открыт для просмотра всем в компании, но править его могут только трое-четверо и я в том числе. У некоторых из этой немногочисленной группы очень сильное пристрастие к разукрашеванию этой таблицы всеми цветами радуги и это меня просто бесит ужасно.
Есть ли вариант, чтобы на моем компе я эту таблицу видел без всяких рюшечек. Тем более что никакую смысловую нагрузку эти разрисовки не несут.
Re: Преобразовать текст в число в excel
Добавлено: 11.01.2016, 18:36
greycat001
Проще пареной репы.
Есть кисточка "Format Painter". Отметь незамазанную клетку, дважды кликни на эту кусточку, и отметь всю таблицу.
Или я что-то упустил?
Re: Преобразовать текст в число в excel
Добавлено: 11.01.2016, 18:48
benipaz
можно проще.
Crtl+A (выбрать все) жмякаешь на очистить форматирование. остается только текст
