Мақсаты

Сандар немесе күндер бар өрістерге бөлек ережелер анықтайды. Мәтіндік жазылымды тазалайды, айналасындағы мәтіннен сан/күн алады, есептеуге жарамды мәнге айналдырады немесе есеп мәтіні ретінде пішімдейді.

Кірістер және шығыстар

Бір in кірісі және out шығысы. Сандық ережелер таңдалған өрістерді өзгертеді; күн ережелері күн бөліктерінің бағандарын жасап, бастапқы өрісті жоя алады.

Параметрлер

ПараметрБаптаулар және мәндерНұсқалар және шектер
rulesРеттелген ережелер тізімі. Шарттар мен параметрлер төменде сипатталған.Саны: 0–256

Ортақ ереже баптаулары

ПараметрНені баптайды
fieldӨріс немесе «Барлық басқа өрістер» үшін бос мән.
replacementsАлдын ала табу → алмастыру ережелері; whole бүкіл мәнге, case_sensitive регистрге қатысты; 100 алмастыруға дейін.
extractБасқа сөздер/таңбалар арасынан сан немесе күн табу.
invalidkeep арқылы сақтау, null арқылы тазалау немесе error арқылы тоқтату.

Сан баптаулары

ПараметрНені баптайды
decimal_in / thousands_inКіріс ондық және мыңдық бөлгіштері; auto немесе нақты таңдау.
parentheses_negativeЖақшадағы санды теріс деп қабылдау.
percentkeep алынған соманы сақтайды; fraction пайызды үлеске айналдырады.
divisorБірлік, мың немесе миллион үшін 1, 1000 не 1000000-ға бөлу.
digits / rounding0–15 ондық таңба немесе дәлдікті көрсетпеу. Режимдер: half_up/half_even/half_down/down/up/floor/ceiling.
signТаңбаны сақтау, оң немесе теріс ету.
outputЕсептеуге number; пішімделген мәтінге text.
decimal / thousands / prefix / suffixМәтіндік нәтиже көрінісі: бөлгіштер, префикс және суффикс.

Күн баптаулары

ПараметрНені баптайды
orderКіріс күн бөліктерінің реті үшін auto, dmy, mdy немесе ymd.
output / timeНәтиже date, text немесе parts; қажет болса уақытты сақтау.
pattern / languageМәтіндік күн үлгісі, әдепкі DD.MM.YYYY; атау тілі uk/ru/en.
partsБөліктер: year, quarter, month, month_name, week, day, weekday; әрқайсысына жаңа өріс атауын беріңіз.
parts_outputБөліктердің сандық немесе мәтіндік көрінісі.
originalБөліктерді алғанда бастапқы өрісті keep арқылы сақтау, date арқылы күнге қалыпқа келтіру немесе remove арқылы жою.

Дөңгелектеу және күн үлгілері

ПараметрНені баптайды
half_up / half_even / half_downЕң жақын сан; дәл жартысы нөлден алшақ / жұпқа / нөлге қарай дөңгелектенеді.
down / up / floor / ceilingНөлге / нөлден алшақ / теріс шексіздікке / оң шексіздікке қарай.
YYYY / YY / QТөрт/екі таңбалы жыл және тоқсан.
MMMM / MMM / MM / MТолық/қысқартылған ай атауы және бастапқы нөлмен/нөлсіз нөмірі.
DD / D / dddd / dddБастапқы нөлмен/нөлсіз ай күні және толық/қысқартылған апта күні атауы.
HH / mm / ssСағаттар, минуттар және секундтар. Үлгідегі тура мәтінді шаршы жақшаға алыңыз.

Қадамдық баптау

  1. Нақты өріске немесе «Барлық басқа өрістерге» ереже қосыңыз.
  2. Сан немесе күн таңдаңыз. Алдын ала мәтін алмастыруларын қосып, мәтін ішінен мән іздеу қажеттігін анықтаңыз.
  3. Тануды баптаңыз: сан бөлгіштері немесе күн бөліктерінің реті.
  4. Шығысты таңдаңыз: кейінгі әрекеттерге сан/күн немесе есепке мәтін. Жарамсыз мәндер әрекетін орнатыңыз.
  5. Жергілікті пішімдер, жақшалар, пайыздар және екіұшты күндер бар жолдарды тексеріңіз.

Ережелер және диагностика

  • Өрісі бос ереже жеке ережелерде аталмаған басқа өрістерге қолданылады.
  • invalid=keep танылмаған мәнді сақтайды, null тазалайды, error өңдеуді тоқтатады. Басқарылатын жүктеу үшін ережені саналы таңдаңыз.
  • Мәтіндік шығыс көрсетуге арналған; арифметика алдында output=number сақтаңыз немесе қайта қалыпқа келтіріңіз.
  • Пайыздарды мәтінде табылған сан ретінде сақтауға немесе үлеске айналдыруға болады: percent=fraction кезінде 15% → 0.15.
  • Күн бөліктерінің атаулары бірегей болып, нәтижедегі атаулармен қайшы келмеуі керек.
  • output=parts үшін бір нақты күн өрісін және кемінде бір бөлікті таңдаңыз; «Барлық басқа өрістер» ережесі күн бөлігі бағандарын жасамайды.
  • Кіріс ондық және мыңдық бөлгіштері әртүрлі болуы керек; мәтіндік нәтижеге де сол талап қолданылады.

Баптау мысалы

Amount үшін kind=number, decimal_in=",", thousands_in=" ", extract=true, output=number, invalid=error орнатыңыз. «1 234,56 UAH» мәтіні 1234.56 санына айналады. DateText үшін kind=date, order=dmy, output=parts таңдап, Year және Month жасаңыз.