Library

Video Player is loading.
 
Current Time 0:00
Duration 8:59
Loaded: 0.00%
 
x1.00


Back

Games & Quizzes

Training Mode - Typing
Fill the gaps to the Lyric - Best method
Training Mode - Picking
Pick the correct word to fill in the gap
Fill In The Blank
Find the missing words in a sentence Requires 5 vocabulary annotations
Vocabulary Match
Match the words to the definitions Requires 10 vocabulary annotations

You may need to watch a part of the video to unlock quizzes

Don't forget to Sign In to save your points

Challenge Accomplished

PERFECT HITS +NaN
HITS +NaN
LONGEST STREAK +NaN
TOTAL +
- //

We couldn't find definitions for the word you were looking for.
Or maybe the current language is not supported

  • 00:00

    Hello, and welcome to UiPath Essentials training - Excel and data-tables.

  • 00:10

    In this tutorial you’ll learn the basics of working with excel files and spreadsheet

  • 00:15

    data.

  • 00:16

    I’ll show you how to open files... read cells or ranges... output data... and iterate

  • 00:21

    through a table to evaluate each row and take decisions.

  • 00:25

    Along the way you’ll pick up a few other tips&tricks, and subtle differences between

  • 00:29

    several ways of solving a problem.

  • 00:32

    You should already be familiar with the UiPath interface & workflow, passing variables between

  • 00:37

    actions, and if/else decisions, as we’ll use these concepts throughout this tutorial.

  • 00:42

    So, if you’re ready, let’s begin!

  • 00:45

    We’ll start off with the simplest workflow: opening a sample excel file, printing

  • 00:51

    its contents, and saving it into a new file.

  • 00:55

    Easy enough.

  • 00:56

    Most of the actions we are interested in are found here, under App Integration, Excel.

  • 01:02

    As always, we'll begin with a new sequence.

  • 01:05

    When working with Excel files, the first activity will always be the Excel application scope.

  • 01:11

    It is a container, and all the other Excel activities must go inside it.

  • 01:16

    Let’s choose a sample Excel file.

  • 01:18

    The browse button, by default opens in the location of the current project, and paths

  • 01:23

    are relative to this location.

  • 01:26

    The workbook path is automatically filled out, but please note that it is a variable

  • 01:31

    that can be dynamically changed if required.

  • 01:34

    Another important aspect of this activity is this Visible checkbox.

  • 01:38

    It tells UiPath to either read the file using Microsoft Excel, or, if it is unchecked, the

  • 01:44

    read operation will be performed internally, directly on the file.

  • 01:49

    The difference between the two is that the default, Visible option, requires Excel to

  • 01:53

    be installed, and all actions will be performed through it.

  • 01:56

    So you will be able to see in realtime what is going on, which can be useful for debugging,

  • 02:01

    or just checking the progress of the workflow.

  • 02:04

    If the Visible option is unchecked, you do not need Microsoft Excel to be installed on

  • 02:09

    the system, and the whole process happens in the background.

  • 02:12

    And that’s what we’ll use for the moment.

  • 02:15

    Next, we’ll add a ReadRange action.

  • 02:18

    It reads a portion of the Excel file and stores it in a data-table, where different operations

  • 02:23

    can be performed on it.

  • 02:25

    What’s the difference between a workbook and a dataTable you ask?

  • 02:29

    Well, a workbook is just a reference to an excel file; it can have all types of data,

  • 02:34

    formatting, sheets, layouts, merged cells, and multiple data-tables.

  • 02:38

    On the other hand, a DataTable, is just the simplest type of spreadsheet data: rows & columns,

  • 02:45

    with optional headers.

  • 02:47

    This simplified format is useful for further processing, as we'll see later.

  • 02:51

    So, we’ll create the output datatable, let’s say... “data-table 1”

  • 03:00

    The Range parameter is empty by default, which means the whole sheet will be read.

  • 03:04

    But we can specify a range as two colon-separated cells.

  • 03:08

    Moving on, let’s display it.

  • 03:11

    We’ll first add an OutputDataTable action.

  • 03:15

    Despite its name, the OutputDataTable does not print its content to the output pane,

  • 03:20

    it just converts it to a string that we can display properly.

  • 03:25

    Create a new output string.... and for the input data-table, choose the output of the

  • 03:30

    ReadRange action, DT1.

  • 03:33

    Then drop in a Message Box to display it.

  • 03:36

    Just fill out the text variable with the one created previously, so we can test everything out.

  • 03:44

    And... here’s our table!

  • 03:47

    Now all we have to do is save it to a new file.

  • 03:49

    And because it's a different file, we need a brand new Excel Application Scope.

  • 03:55

    For the Path we’ll specify the name of the file we want to write to, we’ll call it

  • 04:01

    Results; if there is no such file, it will be created on the fly.

  • 04:05

    And inside it, a Write Range action.

  • 04:07

    It’s very similar to the ReadRange action, except it needs the dataTable to write to

  • 04:12

    the file.

  • 04:13

    Oh, looks like it doesn’t recognise it, we probably need to change the scope of the

  • 04:18

    data-table to this whole sequence, “Read Write Excel”.

  • 04:22

    There.

  • 04:23

    It’s worth mentioning that if there is any

  • 04:25

    data in the excel file, WriteRange overwrites it, similar to a paste command in excel, starting

  • 04:31

    from the obvious, Starting Cell.

  • 04:33

    Let’s see.

  • 04:34

    The message with the data-table, and we should

  • 04:38

    see the results file appearing here too.

  • 04:46

    There it is!

  • 04:47

    You may have noticed that the information written in this file has headers.

  • 04:51

    If you want to exclude them, you’ll want to use the AddHeadders option.

  • 04:54

    Both in the Read action, where it signifies that the first row is indeed a header... and

  • 04:59

    in the Write Range, where you’ll deselect it if you want just the data.

  • 05:06

    We’ll delete the old results file and run.

  • 05:17

    And.. no more headers.

  • 05:21

    Now that we have a basic working project,

  • 05:23

    let’s see some other actions useful in working with Excel and DataTables.

  • 05:28

    Append Range is similar to writeRange, except it adds data after all currently existing

  • 05:35

    data, without overwriting.

  • 05:37

    And just like its sister activity, it takes a data-table as input parameter.

  • 05:41

    We could read from another excel file, but we’ll try something else: we’ll make a

  • 05:45

    new one.

  • 05:46

    The data-table actions can be found here, under Programming, data-table.

  • 05:51

    To make a new one we’ll drag in a Build data-table.

  • 05:58

    It has a simple user interface for customising your table.

  • 06:01

    It starts off with the default 2 rows & 2 columns layout, but we’ll delete them to

  • 06:06

    start fresh.

  • 06:08

    Columns also have types, and we have all the range of Visual Basic .NET at our disposal.

  • 06:13

    For now we’ll just leave it as string.

  • 06:21

    We’ll add a few more rows of data...... and we’re done.

  • 06:31

    We just need to give this new data-table a name, let’s say... new dataTable,

  • 06:39

    and pass it to Append Range.

  • 06:44

    We’ll delete the old result... And here are the 3 new appended rows.

  • 07:01

    As you can see, the number of columns in the appended datatable isn’t really important,

  • 07:06

    but it is advisable to keep the database well-organised.

  • 07:09

    Let’s see what else you can do.

  • 07:11

    If you wanted, you could also sort this list using the Sort Table activity.

  • 07:16

    The column name is pretty obvious, it’s the column we want to sort by; we’ll use

  • 07:20

    the the first column, called “year”.

  • 07:27

    The Table-Name parameter is different.

  • 07:29

    It requires a table defined in Excel.

  • 07:32

    So open the Results file and delete the existing content.

  • 07:35

    Then select the first 3 columns and go to insert, table, and hit ok.

  • 07:40

    And this is the table name parameter that you need; that you can change if you need

  • 07:44

    to.

  • 07:45

    Save and close this down, and back in UiPath,

  • 07:48

    paste the name of the table here.

  • 07:50

    And the last thing to do is make sure the headers are included in the Write action because

  • 07:54

    they are required for sorting.

  • 08:04

    And here’s our sorted table, with the headers we enabled in the writerange action.

  • 08:09

    Two more valuable actions are Read and Write Cell.

  • 08:13

    You can probably guess how they work, but let’s see a quick example anyway.

  • 08:16

    We’ll start with a new sequence and the usual Excel Application Scope, opening the

  • 08:21

    same excel file as earlier.

  • 08:25

    Inside it, add the Read Cell and Write Cell actions from the activities panel.

  • 08:30

    We’ll read from the C3 cell... and write in the E5 cell, both in the same file.

  • 08:45

    And take the output from the Read Cell and pass it to the Write Value action...

  • 08:56

    Like...so.

  • 08:59

    Looks like it worked.

  • 09:00

    Another action that you might find useful is the Select Range.

  • 09:03

    All it does is select the individual cells found in the specified

  • 09:08

    range.

  • 09:09

    Let’s say from...

  • 09:10

    A1... to F4. On its own the Select Range doesn’t have

  • 09:14

    a direct effect, but after selecting something, you can use it to delete, copy, move, or do

  • 09:20

    any other operations directly in Microsoft Excel.

  • 09:23

    Ok, let’s quickly review what we learned, because next-up we’ll take it a step further.

  • 09:29

    Excel Application Scope is a container for read & write actions that are performed on

  • 09:34

    a certain excel file.

  • 09:36

    ReadRange reads a portion of an excel file and outputs a data-table.

  • 09:41

    Output data-table converts a data-table into a string, usually for displaying;

  • 09:46

    and Write Range, writes a data-table into an excel file.

  • 09:51

    These are just the main ones, there are a few more actions found under App Integration,

  • 09:55

    Excel.

  • 09:56

    Things like Read and Write cell, Append, Select range, and others I’m sure you will discover

  • 10:01

    on your own.

  • 10:02

    Great.

  • 10:03

    Now that we have the basics down, let’s try a more practical example.

  • 10:07

    We have here a sample public employees database, with columns for Name, Age, Work Domain, Current

  • 10:13

    job, and Salary; it has around 300 entries.

  • 10:17

    We’ll take a look at how to extract, analyze and filter relevant information, that you

  • 10:22

    could then insert into your own accounting software, or mailing server, citrix, or whatever

  • 10:27

    else you may need.

  • 10:29

    We’ll start with the usual approach, an Excel Application Scope, ReadRange, and so

  • 10:34

    on, but this time we’ll try it in flowchart mode so you can visualise it better.

  • 10:39

    So, setup the Excel Application Range... and add a ReadRange to get the excel file

  • 10:49

    into a data-table called...

  • 10:53

    DT1.

  • 10:56

    Make sure the scope for the data-table is set to the parent Flowchart, we called it

  • 11:00

    “Filter Database”.

  • 11:01

    Next, we’ll add the important bit, the ForEach Row action.

  • 11:08

    We’ll use it to iterate through the whole data-table, row by row, and analyze each to decide if

  • 11:15

    we want to copy it to a new database.

  • 11:17

    Please note that there are 2 similar ForEach actions.

  • 11:20

    The one we’ll use is exclusively for data-tables, and the other is a generic one that can be

  • 11:25

    used for various types of lists and arrays.

  • 11:29

    Inside our ForEach action, we need to tell it which dataTable we want to iterate thru.

  • 11:34

    In our case, DT1.

  • 11:36

    To look at each value individually we’ll add a Get Row Item activity.

  • 11:44

    It outputs the value of a specific cell in the current row.

  • 11:47

    To indicate which cell we want, we can use an index (like for example the 4th cell),

  • 11:53

    or a column name, if we have Headers, which we do.

  • 11:56

    The latter is usually prefered, because it allows for more flexibility: if the excel

  • 12:01

    file is modified, with added or removed columns for example, the workflow won’t break, because

  • 12:07

    the names of the columns will indicate the correct data.

  • 12:10

    We’ll get the Name of the employee... and print it out.

  • 12:17

    Ah, it can’t find the column name, most

  • 12:24

    likely because we forgot to include them in the Read range activity.

  • 12:29

    Let’s see... yup, here it is.

  • 12:37

    Ok, so far so good, we have the names.

  • 12:44

    Since we want to filter based on the data in the table, we need to get the rest of the

  • 12:49

    data too, and analyse it.

  • 12:51

    In the forEach loop, we’ll duplicate the GetRowItem to get age and income.

  • 12:56

    We’ll just make new variables for them and indicate the appropriate columns.

  • 13:13

    And to make some decisions based on this data, we’ll put in an IF action, that you learned

  • 13:18

    about in a previous training, “Control Flow”.

  • 13:21

    Let’s see.... who is younger than 30....

  • 13:24

    AND with an income of more than 100k. And let’s display its name.

  • 13:36

    It looks like we have about 10 early achievers on our list :)

  • 13:37

    It looks like we have a few early achievers on our list :)

  • 13:40

    If you want to could print the rest of the data in the same WriteLine.

  • 13:48

    And add a bit of separation.

  • 13:52

    I’d just like to stop and point out that

  • 13:59

    this whole workflow, while fairly simple, is pretty powerful, because this WriteLine

  • 14:04

    is just a placeholder.

  • 14:05

    It’s the place in the workflow where you would normally add real-world functionality

  • 14:09

    to your project: using other UiPath features, you could insert this data into a web form,

  • 14:15

    inventory, your own custom app, citrix, and so on.

  • 14:20

    Or you could filter, sort, or otherwise process the data.

  • 14:23

    The possibilities and endless.

  • 14:25

    But so far we’ve only printed the data, let’s see how we can save all of it into

  • 14:30

    a new data-table for exporting.

  • 14:33

    We’ll start by going up one level to the main workflow, in the Excel Application Scope.

  • 14:38

    Add a Build data-table action right after the ReadRange; we’ll use it to store the

  • 14:43

    filtered datatable.

  • 14:45

    Inside it, delete the existing columns and create 3 new ones, for name, age and income.

  • 15:00

    We just need to give this new data-table a name, let’s say... new dataTable.

  • 15:05

    And make if visible from the parent flowchart.

  • 15:09

    Now here’s the important bit, inside the ForEach action.

  • 15:16

    Instead of the WriteLine action, we’ll use an AddDataRow.

  • 15:22

    The two important parameters here are the name of the data-table to add into –

  • 15:26

    in our case, newDT – and the data to add, in the form of an array.

  • 15:32

    The array is specified as a comma separated list, enclosed in braces – or curly brackets.

  • 15:38

    We’ll use the 3 variables that we read here with GetRowItem – name age and income.

  • 15:46

    So now, for each row in the file, the program will read the age and income, and IF the condition

  • 15:52

    is met, it will add the data to the empty data-table newDT, created earlier.

  • 15:59

    And that’s it.

  • 16:00

    We’ll just save the datatable into a new file, with an Excel Application Scope and

  • 16:04

    a WriteRange, the same way we saw earlier.

  • 16:30

    And here’s our Result file, with the filtered results.

  • 16:35

    This concludes our Essentials training for Excel and data-tables.

  • 16:39

    For a more in depth look at this topic, please see our Advanced training in this series.

  • 16:44

    See you soon!

All

The example sentences of UNCHECKED in videos (15 in total of 23)

she personal pronoun reigned verb, past tense as preposition or subordinating conjunction an determiner ' enlightened verb, past tense autocrat' proper noun, singular proper noun, singular her possessive pronoun power noun, singular or mass was verb, past tense unchecked verb, past participle , but coordinating conjunction she personal pronoun pursued verb, past tense ideals noun, plural
if preposition or subordinating conjunction the determiner visible proper noun, singular option noun, singular or mass is verb, 3rd person singular present unchecked verb, past participle , you personal pronoun do verb, non-3rd person singular present not adverb need verb, base form microsoft proper noun, singular excel verb, base form to to be verb, base form installed verb, past participle on preposition or subordinating conjunction
complaints noun, plural were verb, past tense not adverb fear verb, base form of preposition or subordinating conjunction unchecked verb, past participle police noun, singular or mass power noun, singular or mass , but coordinating conjunction that determiner police noun, singular or mass powers noun, plural did verb, past tense n't adverb go verb, base form far adverb enough adverb
if preposition or subordinating conjunction either coordinating conjunction of preposition or subordinating conjunction those determiner unchecked verb, past tense or coordinating conjunction checked verb, past participle fixes noun, plural and coordinating conjunction loads noun, plural the determiner site noun, singular or mass so adverb if preposition or subordinating conjunction that determiner
unless preposition or subordinating conjunction this determiner is verb, 3rd person singular present unchecked verb, past participle and coordinating conjunction when wh-adverb you're proper noun, singular done verb, past tense it personal pronoun will modal sync verb, base form up preposition or subordinating conjunction where wh-adverb those determiner words noun, plural are verb, non-3rd person singular present supposed verb, past participle
thought verb, past tense i personal pronoun unchecked verb, past tense it personal pronoun to to over preposition or subordinating conjunction do verb, non-3rd person singular present over preposition or subordinating conjunction this determiner really adverb i personal pronoun do verb, non-3rd person singular present n't adverb think verb, base form it personal pronoun 's verb, 3rd person singular present totally adverb
of preposition or subordinating conjunction 1-2 cardinal number percent noun, singular or mass in preposition or subordinating conjunction an determiner unchecked verb, past tense pandemic adjective still adverb means verb, 3rd person singular present , in preposition or subordinating conjunction absolute adjective terms noun, plural , millions noun, plural and coordinating conjunction millions noun, plural
piece noun, singular or mass of preposition or subordinating conjunction info noun, singular or mass information noun, singular or mass that preposition or subordinating conjunction went verb, past participle unchecked verb, past tense is verb, 3rd person singular present that preposition or subordinating conjunction why wh-adverb is verb, 3rd person singular present it personal pronoun that preposition or subordinating conjunction when wh-adverb this determiner brother noun, singular or mass mecca noun, singular or mass
with preposition or subordinating conjunction unchecked verb, past participle power noun, singular or mass who wh-pronoun probably adverb needs verb, 3rd person singular present to to be verb, base form locked verb, past participle up preposition or subordinating conjunction to to ensure verb, base form public adjective safety noun, singular or mass , but coordinating conjunction
la foreign word is verb, 3rd person singular present often adverb singled verb, past participle out preposition or subordinating conjunction as preposition or subordinating conjunction the determiner key adjective example noun, singular or mass of preposition or subordinating conjunction this determiner problem noun, singular or mass of preposition or subordinating conjunction unchecked verb, past participle outward noun, singular or mass growth noun, singular or mass .
this determiner focus noun, singular or mass on preposition or subordinating conjunction survival noun, singular or mass was verb, past tense imperative adjective to to our possessive pronoun ancestors noun, plural , but coordinating conjunction in preposition or subordinating conjunction today noun, singular or mass 's possessive ending world noun, singular or mass , if preposition or subordinating conjunction left verb, past participle unchecked verb, past tense ,
catharsis noun, singular or mass after preposition or subordinating conjunction catharsis noun, singular or mass in preposition or subordinating conjunction terms noun, plural of preposition or subordinating conjunction like preposition or subordinating conjunction there existential there 's verb, 3rd person singular present nothing noun, singular or mass more adverb, comparative funny adjective than preposition or subordinating conjunction than preposition or subordinating conjunction unchecked verb, past participle narcissism noun, singular or mass just adverb like preposition or subordinating conjunction
these determiner types noun, plural of preposition or subordinating conjunction managers noun, plural are verb, non-3rd person singular present also adverb much adverb more adverb, comparative likely adjective to to go verb, base form unchecked verb, past participle in preposition or subordinating conjunction exciting adjective fields noun, plural because preposition or subordinating conjunction again adverb
if preposition or subordinating conjunction it personal pronoun s proper noun, singular left verb, past tense unchecked verb, past participle then adverb you personal pronoun ll proper noun, singular apply verb, non-3rd person singular present color noun, singular or mass correction noun, singular or mass to to the determiner pixels noun, plural of preposition or subordinating conjunction the determiner same adjective
the determiner king proper noun, singular of preposition or subordinating conjunction vatican proper noun, singular city proper noun, singular has verb, 3rd person singular present absolute adjective , unchecked verb, past tense power noun, singular or mass within preposition or subordinating conjunction the determiner country noun, singular or mass 's possessive ending borders noun, plural and coordinating conjunction his possessive pronoun

Use "unchecked" in a sentence | "unchecked" example sentences

How to use "unchecked" in a sentence?

  • Great Ambition, unchecked by principle, or the love of Glory, is an unruly Tyrant.
    -Alexander Hamilton-
  • Capitalism is like the law of the jungle with a few rules. There isn't another system that works for our society but left unchecked, capitalism can have a dehumanising effect.
    -Mohsin Hamid-
  • However entrancing it is to wander unchecked through a garden of bright images, are we not enticing your mind from another subject of almost equal importance?
    -Dorothy L. Sayers-
  • Fear unchecked grows exponentially. Love poured forth has the power to remove it. Thus is the power of God in our lives
    -Marianne Williamson-
  • Curiosity ran unchecked through him, like the wind outside through the deserted streets, along the canal, around the little wooden houses, everywhere, as far as the mountain.
    -Gabrielle Roy-
  • Just as any revolution eats its children, unchecked market fundamentalism can devour the social capital essential for the long-term dynamism of capitalism itself.
    -Mark Carney-
  • Capitalism unchecked is not a democratic system.
    -Serj Tankian-
  • Population, when unchecked, goes on doubling itself every 25 years or increases in a geometrical ratio.
    -Thomas Malthus-

Definition and meaning of UNCHECKED

What does "unchecked mean?"

/ˌənˈCHekt/

adjective
Uncontrolled.