UA
RU
EN
⯈
ES
JA
DE
HI
AR
CN
PT
FR
IT
KO
PL
RO
TR
Main
Excel
VBA
DAX
SQL
Libre Office CALC
Blog
Online
YLC Utilities
YLC Utilities
Functions
General
GOOGLETRANSLATE
TRANSLITUA
TRANSLITRU
CLEANTEXT
CLEANDIGITS
GETSUBSTR
GETNUMBER
GETDATE
GETURL
CONCATIF
SUMBYCELLCOLOR
COUNTBYCELLCOLOR
SUMBYFONTCOLOR
COUNTBYFONTCOLOR
GETCOMMENT
GETSEX
GETWORD
WORKBOOK
SHEETNAME
TABLETOARRAY
TABLETODICT
TABLETOCSV
TABLETOSQL
TABLETOHTML
TABLETOJSON
TABLETOXML
WORKHOURS
ISOCOUNTRY
IMAGE
QRCODE
BARCODE
GETBOLD
IMPORTTEXT
IMPORTCSV
Spell Out Amount
SUMINWORDS
SUMINWORDSVAT
SPELLNUMBER
VLOOKUP Modifications
VLOOKUPSEQ
VLOOKUPDOUBLE
VLOOKUPMULTI
FUZZYLOOKUP
Case Change
PASCALCASE
CAMELCASE
SNAKECASE
KEBABCASE
BREAKCASE
SENTENCECASE
TITLECASE
FIRSTCASE
Markets
YFINANCE
FOREX
CRYPTO
STOCK
BONDS
OPTIONS
FUTURES
ETF
FUNDS
PROFILE
FINANCIALS
STATISTICS
DIVIDEND
CAC_40
FTSE100
NIKKEI225
DAX
AI
AI
AIFILL
AIEXTRACT
AITRANSLATE
AITABLE
AILOOKUP
Exchange Rates
NBUA
NBRU
NBKZ
NBUZ
NBAZ
NBMD
NBGE
NBTM
NBKG
NBTJ
NBAM
NBLT
NBEU
NBRO
NBBR
NBIL
NBAU
NBNO
NBCA
NBUK
NBSE
NBDK
NBPL
NBCH
NBCZ
NBHU
Utilities
Text
UPPER CASE
lower case
Capitalized Words
Capitalized
First character capitalized
Other case variants >
Remove all letters
Remove all digits
Remove other characters >
Remove trailing spaces
Remove extra spaces
Remove leading characters
Remove ending characters
Remove text after a certain number of characters
Add characters to existing text
Get word by specified delimiters
Remove words from text
Mark Latin letters
Mark Cyrillic letters
Convert similar letters
Fill alphabet
Reverse text
Show/Hide non-printable characters
Show Unicode for each character in text
Replace private data
Google Translate
Number
Apply additional calculations to selected cells
Change formulas to their calculated values
Convert unrecognized numbers (text?) to numbers
Change values to text (by adding ' in front)
Fill cells with their formatted value
Change negative numbers to positive and vice versa
Move minus sign from end to beginning (e.g., 47- to -47)
Use a significant number of decimal places
Hide numeric values
Spell out number or amount in words
Date
Date conversion/recognition
Automatic date conversion
Quick date recognition
Remove time component
Mark weekends
Quick date formatting
Fill dates
Range
Mark unique values
Mark distinct values
Mark duplicates
Mark redundant values
Restructure table
Create drop-down list
Create dependent drop-down list
Insert checkboxes into selected cells
Remove checkboxes from selected cells
Make font color as background
Convert conditional formatting to regular
Formula
Convert formula to text
Convert text to formula
Display 'blank' if error
Display '0' if error
Show/hide formulas
Insert YLC function >
Comment
Copy value to comment
Copy formula to comment
Copy comment to cell
Move comment to cell
Show/hide comments
Show/hide indicators
Show/hide authorship
Insert image
Copy image to object
Save image to folder
Generate QR-code
Generate barcode
Worksheet
Add sheets
Sort sheets
Save sheets as workbooks
Make a list of worksheets
Rename worksheets
Change tab colors
Table Styles
Excel
YLC
Import
Official exchange rates
Insert table from image
Export
Export range in CSV format
Export range in XML format
Export range in JSON format
Export range in SQL format
Export range in HTML format
Create Pandas data table
Create Jupyter notebook
Create Openpyxl template
Create Xlwings template
Interface
Address Style (R1C1)
Hide grid
Change Input Direction (Right)
Dark Mode
Crosshair Highlighting
File
Reopen current file
Open current folder
Create new folders from selection
Insert list of existing files
Python
Open folder with Python scripts
Open folder with standard libraries
Open folder with imported packages
Install 'PIP' package
Install Python package
Execute Python script
Power Query
Create Power Query worksheet
Duplicate column
Transform data
Remove outer function
TOP
Complete list of functions included in the "YLC Utilities" extension
Utilities
1) General
GOOGLETRANSLATE
Text translation in a LibreOffice Calc cell using the Google Translate website
TRANSLITUA
Transliteration of text from Ukrainian to English according to the state standard (Resolution of the Cabinet of Ministers of Ukraine No. 55 of 27.01.2010).
TRANSLITRU
Transliteration of text from Russian to English according to the selected standard
CLEANTEXT
Cleans text from all characters except letters
CLEANDIGITS
Cleans text from all characters except digits
GETSUBSTR
Returns a part of the text using the specified delimiter
GETNUMBER
Getting numbers from text
GETDATE
Getting dates from text
GETURL
Getting website addresses from text
CONCATIF
Concatenating text from different cells according to a specified condition
SUMBYCELLCOLOR
Sums values in cells that have a certain fill color
SUMBYFONTCOLOR
Sums values in cells that have a certain font color
COUNTBYCELLCOLOR
Counts the number of cells that have a certain fill color
COUNTBYFONTCOLOR
Counts the number of cells that have a certain font color
GETCOMMENT
Returns the comment text of the selected cell
GETSEX
Returns gender by analyzing the first name, last name, and patronymic
GETWORD
Returns any word in the text by a specified set of delimiters
WORKBOOK
Returns the name of the current workbook
SHEETNAME
Returns the sheet name by serial number
TABLETOARRAY
Converts values from a table into an array (1 or 2-dimensional)
TABLETODICT
Converts values from a table into a 'dictionary' data type (Python or PHP)
TABLETOCSV
Converts values from a table into text in CSV format
TABLETOSQL
Converts values from a table into an SQL INSERT INTO command
TABLETOHTML
Converts values from a table into HTML format
TABLETOJSON
Converts values from a table into JSON format
TABLETOXML
Converts values from a table into XML format
WORKHOURS
Calculation of the number of working hours between two specified dates and start and end times of work, taking into account weekends and holidays
ISOCOUNTRY
Returns the country code in the selected format. Additional data is also available.
IMAGE
Inserts an image into the specified cell, using a URL.
QRCODE
Inserts a QR code into the specified cell for the specified text.
BARCODE
Inserts a barcode into the specified cell for the specified text.
GETBOLD
Getting text fragments highlighted in bold
IMPORTTEXT
Imports data from a text file
IMPORTCSV
Imports data from a CSV file
2) Amount in words
SUMINWORDS
Displaying a number as an amount in words. Three languages are available - Ukrainian, English, and Russian. Also, the user can choose three currencies - hryvnia, dollar, or ruble.
SUMINWORDSVAT
Displaying a number as an amount in words with VAT in Ukrainian in hryvnias.
SPELLNUMBER
Custom function for writing numerical values in English with the ability to add the name of any currency
3) VLOOKUP Modifications
VLOOKUPSEQ
Modified VLOOKUP function which can return any match (not just the first one found)
VLOOKUPDOUBLE
Modified VLOOKUP function which searches by two conditions (in two different table columns)
VLOOKUPMULTI
Modified VLOOKUP function which searches across many columns simultaneously
FUZZYLOOKUP
Function for searching for values by approximate match by analogy with VLOOKUP
4) Changing letter case
PASCALCASE
Converting a string with words to the following format:
"PascalCaseFunction"
CAMELCASE
Converting a string with words to the following format:
"camelCaseFunction"
SNAKECASE
Converting a string with words to the following format:
"snake_case_function"
KEBABCASE
Converting a string with words to the following format:
"kebab-case-function"
BREAKCASE
Converting a string with words to the following format:
"break case function"
SENTENCECASE
Converting a string with words to the following format:
"Sentence case function"
TITLECASE
Converting a string with words to the following format:
"Function for Title Case"
FIRSTCASE
Converting the first letter in text to uppercase without changing the rest of the letters, for example:
"Function for the First letter Case"
5) Markets
YFINANCE
Getting historical data for a period from the 'Yahoo Finance' website
FOREX
Importing exchange rates from the 'Yahoo Finance' website
CRYPTO
Importing cryptocurrency prices from the 'Yahoo Finance' website (finance.yahoo.com)
STOCK
Importing stock prices from the 'Yahoo Finance' website (finance.yahoo.com)
BONDS
Importing treasury bond prices from the 'Yahoo Finance' website (finance.yahoo.com)
OPTIONS
Importing options prices from the 'Yahoo Finance' website (finance.yahoo.com)
FUTURES
Importing prices for futures contracts from the 'Yahoo Finance' website (finance.yahoo.com)
ETF
Importing prices for shares of exchange-traded funds (ETFs) from the 'Yahoo Finance' website (finance.yahoo.com)
FUNDS
Importing prices for shares of mutual funds (Mutual Funds) from the 'Yahoo Finance' website (finance.yahoo.com)
PROFILE
Getting company data from the 'Yahoo Finance' website
FINANCIALS
Company financial statements from the 'Yahoo Finance' website
STATISTICS
Company financial indicators from the 'Yahoo Finance' website
DIVIDEND
Importing dividend data from the 'Yahoo Finance' website
CAC_40
Getting stock prices of companies from the 'CAC 40' index from the 'Yahoo Finance' website
FTSE100
Getting stock prices of companies from the 'FTSE 100' index from the 'Yahoo Finance' website
NIKKEI225
Getting stock prices of companies from the 'NIKKEI 225' index from the 'Yahoo Finance' website
DAX
Getting stock prices of companies from the 'DAX' index from the 'Yahoo Finance' website
6) AI
AI
Getting information from a large language model
AIFILL
Filling a column with generated data
AIEXTRACT
Getting information from text
AITRANSLATE
Text translation
AITABLE
Generating a table with data
AILOOKUP
Modification of VLOOKUP for fuzzy (approximate) data matching
5
7
) Getting official exchange rates
NBUA
Function for getting exchange rates from the official website of the National Bank of Ukraine (bank.gov.ua)
NBRU
Function for getting exchange rates from the official website of the Central Bank of Russia (cbr.ru)
NBKZ
Function for getting exchange rates from the official website of the National Bank of Kazakhstan (nationalbank.kz)
NBUZ
Function for getting exchange rates from the official website of the Central Bank of Uzbekistan (cbu.uz)
NBAZ
Function for getting exchange rates from the official website of the Central Bank of Azerbaijan (cbar.az)
NBMD
Function for getting exchange rates from the official website of the National Bank of Moldova (bnm.md)
NBGE
Function for getting exchange rates from the official website of the National Bank of Georgia (nbg.gov.ge)
NBTM
Function for getting exchange rates from the official website of the Central Bank of Turkmenistan (cbt.tm)
NBKG
Function for getting exchange rates from the official website of the National Bank of Kyrgyzstan (nbkr.kg)
NBTJ
Function for getting exchange rates from the official website of the National Bank of Tajikistan (nbt.tj)
NBAM
Function for getting exchange rates from the official website of the Central Bank of Armenia (cba.am)
NBLT
Function for getting exchange rates from the official website of the National Bank of Lithuania (lb.lt)
NBEU
Function for getting exchange rates from the official website of the European Central Bank (ecb.eu)
NBRO
Function for getting exchange rates from the official website of the National Bank of Romania (bnro.ro)
NBBR
Function for getting exchange rates from the official website of the Central Bank of Brazil (bcb.gov.br)
NBIL
Function for getting exchange rates from the official website of the Bank of Israel (boi.org.il)
NBAU
Function for getting exchange rates from the official website of the Reserve Bank of Australia (rba.gov.au)
NBNO
Function for getting exchange rates from the official website of Norges Bank (Central Bank of Norway) (norges-bank.no)
NBCA
Function for getting exchange rates from the official website of the Bank of Canada (bankofcanada.ca)
NBUK
Function for getting exchange rates from the official website of the Bank of England (bankofengland.co.uk)
NBSE
Function for getting exchange rates from the official website of Sveriges Riksbank (Central Bank of Sweden) (riksbank.se)
NBDK
Function for getting exchange rates from the official website of Danmarks Nationalbank (Central Bank of Denmark) (nationalbanken.dk)
NBPL
Function for getting exchange rates from the official website of the National Bank of Poland (nbp.pl)
NBCH
Function for getting exchange rates from the official website of the Swiss National Bank (snb.ch)
NBCZ
Function for getting exchange rates from the official website of the Czech National Bank (cnb.cz)
NBHU
Function for getting exchange rates from the official website of the Hungarian National Bank (mnb.hu)
ONLINE SERVICES
Changing the case of letters in text
The sum is written in Ukrainian
Search for Latin characters in Cyrillic and vice versa
Transliteration from Ukrainian to English
Currency rates
VBA Macros
Functions
CONCATIF
NBU_RATE
GETSUBSTR
SUMINWORDS
TRANSLIT
VLOOKUP2
VLOOKUP3
Procedures
CombineWorkbooks
Division
MergeCell
PasswordRemover
ShowCyrylic
ShowLatin
SortSheets
SQLQuery
UnPivotTable
LESSONS VBA
1. What is VBA, basic concepts.
2. Debugger (Debugger)
3. Working with sheets (Sheets)
4. Working with cells (Ranges)
5. Properties (Properties)
6.1. Data types (Variables)
6.2. Data Types (Continued)
7.1. Conditions (Conditions)
7.2. Terms (Continued)
8.1. Loops (Loops)
8.2. Cycles (Continued)
9. Procedures and functions
10. Dialog boxes
11.1. Workbook Events
11.2. Worksheet Events
12.1. User forms
12.2. Controls (Controls)
12.3. Controls (Continued)
12.4. Controls (Exercises)
13.1. Arrays (Arrays)
13.2. Arrays (Continued)
13.3. Arrays (Exercises)
14.1. Using Excel functions
14.2. Creating a custom function
LESSONS SQL
1. SQL language, basic concepts.
2. Data selection (SELECT)
3. Sorting data (ORDER BY)
4. Data filtering (WHERE)
5. Using metacharacters (LIKE)
6. Calculated (calculated) fields
7. Data processing functions
8. Grouping data (GROUP BY)
9. Subqueries
10. Joining tables (INNER JOIN)
11. OUTER JOIN
12. Combined queries (UNION)
13. Adding data (INSERT INTO)
14. Creating tables (CREATE TABLE)
LESSONS DAX
1. What is DAX. Basic concepts.
2. CALCULATE function
3. Data selection function FILTER
LIBRE OFFICE CALC
Import of exchange rates from the NBU website
Sum written in English
Unpivot tables (Unpivot)
Function
Google Translate
Camel Case Function
Snake Case Function
Kebab Case Function
Break Case Function
Sentence Case Function
Title Case Function
Fuzzy Lookup
Function
GETSUBSTR function
Professional extension "YLC Utilities"
How to create a Python macro
How to write a function in Python
BLOG
What is XML?
What is JSON?
What is refactoring?
What are computer networks? Basic concepts.
How to find out that a user has accessed the site from a mobile device?
The YLC Utilities menu in LO Calc
The YLC Utilities menu in Excel
Download ❯