cro-logo      
Добро пожаловать, Гость. Пожалуйста, выберите Вход

 
 
  ГлавнаяСправкаПоискВход  
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать
Как убрать 4 последних цифры из ячейки (год рожден (Прочитано 1 461 раз)
Monax
Пользователь
**
Вне Форума



Сообщений: 34
Как убрать 4 последних цифры из ячейки (год рожден
29.11.2022 :: 10:52:10
 
Д день!
Подскажите, знающие люди, как убрать 4 последних цифры из ячеек (год рождения). Нужна формула.
Цифры написаны слитно. Может и формула убирания последнего значения подойдет.
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 3 055
Санкт-Петербург
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #1 - 29.11.2022 :: 11:36:48
 
Странный вопрос.
Поле год рождения. Год из 4 цифр. Зачем их убирать?  Или Вам очистить поле надо?
Наверх
 
 
IP записан
 
Monax
Пользователь
**
Вне Форума



Сообщений: 34
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #2 - 29.11.2022 :: 12:28:48
 
Zuluss писал(а) 29.11.2022 :: 11:36:48:
Странный вопрос.
Поле год рождения. Год из 4 цифр. Зачем их убирать?  Или Вам очистить поле надо?


Зачем? Чтобы не было последних 4- х цифр...
При этом все поле очищать не нужно, там нужный мне текст.
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 3 055
Санкт-Петербург
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #3 - 30.11.2022 :: 00:25:54
 
Если текстовое поле, то делается легко

Код:
@txt:="Это текст с последними четырьмя цифрами 1900"
@txt:=SUBSTR(@txt,1,LEN(@TXT)-4) 

Наверх
 
 
IP записан
 
Monax
Пользователь
**
Вне Форума



Сообщений: 34
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #4 - 30.11.2022 :: 07:39:32
 
Zuluss писал(а) 30.11.2022 :: 00:25:54:
Если текстовое поле, то делается легко

Код:
@txt:="Это текст с последними четырьмя цифрами 1900"
@txt:=SUBSTR(@txt,1,LEN(@TXT)-4) 



Применил. Ничего не поменялось.
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 3 055
Санкт-Петербург
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #5 - 30.11.2022 :: 12:20:30
 
Где и как применили. Приведите Вашу полную формулу, в каком режиме ее запускали?
Приведенный образец формулы требует адаптации для конкретных условий. Для этого необходимы минимальные навыки программирования.
Наверх
 
 
IP записан
 
Monax
Пользователь
**
Вне Форума



Сообщений: 34
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #6 - 30.11.2022 :: 14:19:07
 
Zuluss писал(а) 30.11.2022 :: 12:20:30:
Где и как применили. Приведите Вашу полную формулу, в каком режиме ее запускали?
Приведенный образец формулы требует адаптации для конкретных условий. Для этого необходимы минимальные навыки программирования.


Навыков к сожалению нет. Но иногда получается после 10 объяснений пользоваться формулами.
Пробовал такую формулу:
@txt:=B8101; - тут указал ячейку в которой надо сделать изменения.
@txt:=SUBSTR(@txt,1,LEN(@TXT)-4)

Потом такую:
@txt:=SUBSTR(@txt,1,LEN(@TXT)-4)

Чтобы применить выводил всю базу, выделял одну строку.
Заходил в режим массовой коррекции, ставил режим "пересчитывать все" .Нажимал "Выполнить" .

Мне выдавало отобрано 1, Обработано 1, Исправлено 0.

Смотрел по факту, действительно исправлений не было.
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 3 055
Санкт-Петербург
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #7 - 30.11.2022 :: 15:31:17
 
Вам нужно научиться применять формулы в выходных формах.
Судя по тому что Вы написали, формулы проектировались и применялись из структуры банка, что не совсем хорошо.
По тексту формулы, что Вы применили:
Код:
@txt:=B8101; // тут указал ячейку в которой надо сделать изменения.
// НЕТ. тут указано из какого поля берется значение и присваивается переменной

@txt:=SUBSTR(@txt,1,LEN(@TXT)-4)// тут присвоили переменной измененное значение
// осталось присвоить (поместить) измененное значение полю.
 

Наверх
 
 
IP записан
 
Monax
Пользователь
**
Вне Форума



Сообщений: 34
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #8 - 30.11.2022 :: 15:36:43
 
// осталось присвоить (поместить) измененное значение полю.

Т.е. в формуле еще что-то должно быть?
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 3 055
Санкт-Петербург
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #9 - 30.11.2022 :: 15:39:24
 
Улыбка Наверное, да.  Нерешительный

Посмотрите, например, тут
Наверх
 
 
IP записан
 
Monax
Пользователь
**
Вне Форума



Сообщений: 34
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #10 - 30.11.2022 :: 16:18:31
 
Спасибо. Узучу внимательно!
Наверх
 
 
IP записан
 
Monax
Пользователь
**
Вне Форума



Сообщений: 34
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #11 - 15.12.2022 :: 11:47:34
 
Monax писал(а) 30.11.2022 :: 16:18:31:
Спасибо. Узучу внимательно!


Там тоже полной формулы нет.
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 3 055
Санкт-Петербург
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #12 - 15.12.2022 :: 23:15:22
 
Цитата:
Там тоже полной формулы нет.


Полных формул, удовлетворяющих Вашим конкретным условиям, не найдете нигде.
Приводятся только примеры реализации, которые нужно адаптировать для конкретного случая.
Наверх
 
 
IP записан
 
Monax
Пользователь
**
Вне Форума



Сообщений: 34
Re: Как убрать 4 последних цифры из ячейки (год рожден
Ответ #13 - 16.12.2022 :: 13:47:41
 
Засада, такое простое действие и столько сложностей.
Наверх
 
 
IP записан
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать