Excel Macros with JavaScript & Node JS - Read Excel File to JSON, Modify & Write Back to Excel

  Рет қаралды 143,398

Learn Google Sheets & Excel Spreadsheets

Learn Google Sheets & Excel Spreadsheets

Күн бұрын

Пікірлер: 165
@DanhWasHere
@DanhWasHere 4 жыл бұрын
Great tutorial! Btw 5:56 is when he starts coding the script if you are already familiar with Node workflow.
@OrbitTurner
@OrbitTurner 2 жыл бұрын
Thanks a lot ! I was fast forwarding the thing until i seen this !
@nickersonlauriston1582
@nickersonlauriston1582 2 жыл бұрын
This video was AWESOME!!!!! I learned sooo much from the video than from hours of reading documentation. Thanks!
@reallyefficient
@reallyefficient 4 жыл бұрын
I've loved your channel for the last year - you are such a breath of fresh air. I may not understand a LICK of what you are doing but you make it seem so effortless. Thank you for your videos!
@blessinagolle1473
@blessinagolle1473 Жыл бұрын
saved me..tq🙂Hoping for more vedios
@ExcelGoogleSheets
@ExcelGoogleSheets Жыл бұрын
😊
@JuanMartinRuiz
@JuanMartinRuiz 4 жыл бұрын
Thank you for this video, it helps me to apply it with test driven with selenium. Greetings from Buenos Aires, Argentina
@ExcelGoogleSheets
@ExcelGoogleSheets 4 жыл бұрын
You should check this out kzbin.info/aero/PLRmEk9smitaXljDN2CjwZ96o4Aj87iuC5
@onderyurdaer
@onderyurdaer Жыл бұрын
Very nice, easy and understandable explanation, smooth and simple program compilation. Thanks
@keithpowell8123
@keithpowell8123 2 жыл бұрын
Great video! Clear and concise - the best one I've found on this topic! I am going to check out your other automation tutorials.
@ExcelGoogleSheets
@ExcelGoogleSheets 2 жыл бұрын
Thanks!
@ameensams
@ameensams 4 жыл бұрын
Wow wow, for a non-pro coder "yet" this is the first video on youtube that made me feel coding isn't only an endeavour of the genius. BTW do you have a course on udemy? Thanks for your insight, this opens up another level of understanding for me. What you did here, I usually do using macros on excel.
@ExcelGoogleSheets
@ExcelGoogleSheets 4 жыл бұрын
No udemy courses, but maybe check out my advanced channel if you are interested in more programming videos kzbin.info/door/JebzvfCuA5ymtb79DQm36A
@animeshkr29
@animeshkr29 3 жыл бұрын
Each and every step is from the scratch ,thanks a lot
@dokedoke0426
@dokedoke0426 2 жыл бұрын
Man, I am a fulltime student but part time working as a data entry and the work I have to do weighs nearly a million data and it lags every time I run that shit excel file until I found this Video!!! I learnt frontend web dev and a little about node js. And boom! I found this video and now I can just spend too little time on my shitty work and focus on my real career improvement! Thank you brother!
@ExcelGoogleSheets
@ExcelGoogleSheets 2 жыл бұрын
👍
@armandocontreras8563
@armandocontreras8563 3 жыл бұрын
fabulous very well explained stip by stip, just what I was looking for
@sampratamarizky
@sampratamarizky 4 жыл бұрын
Thank you very much, the explanation is very clear. it really help me a lot .
@sabrinamckinney512
@sabrinamckinney512 3 жыл бұрын
super helpful for new programmers and out of season. thanks so much for posting this video.
@vamsikonduru4841
@vamsikonduru4841 3 жыл бұрын
thanqq very much dude u saved my job
@iand954
@iand954 Жыл бұрын
Thank You! One question: is it possible to keep style of 1st file during modifying? I mean cells: background color, width, borders and ect
@sephiroLord
@sephiroLord 5 ай бұрын
Question for you, is it possible to have a workbook as an API source that people with access can retrieve data from it with the right commands? if so is there a tutorial on how to go about it?
@akshitha2110
@akshitha2110 3 жыл бұрын
This is such an amazing video. Really Helpful. How can we access a particular range of cells and how can we give name of the keys instead of taking the first row? Can anyone help on this?
@chengqinglow4034
@chengqinglow4034 3 жыл бұрын
Thank you!
@MrXuFan
@MrXuFan 4 жыл бұрын
Awesome video! Very practical.
@muthunatarajan4498
@muthunatarajan4498 2 ай бұрын
Neat and simple. It works perfectly fine from Terminal. But how do I call this from an HTML file? Thanks a lot
@mohammadalmokdad1309
@mohammadalmokdad1309 3 жыл бұрын
Thank you so much, this was really helpful !
@gastondev4919
@gastondev4919 4 жыл бұрын
Very useful, super clear explanation and easy to learn, thank you!
@ExcelGoogleSheets
@ExcelGoogleSheets 4 жыл бұрын
Great to hear!
@BlackZero880
@BlackZero880 3 жыл бұрын
this was the easy peazy method ever on xlsx
@hengkilodwig
@hengkilodwig 2 жыл бұрын
Hi , Can you show me if in the cell have a data validation? how you read data validation and make the new sheet with the same data validation?
@edjaeger356
@edjaeger356 2 жыл бұрын
Well done and super useful. Thanks! Are you planning on creating a series about using Excel Javascript API?
@ExcelGoogleSheets
@ExcelGoogleSheets 2 жыл бұрын
Will be doing videos about Excel online scripts, which is based on Javascript API.
@gabrielbatista3676
@gabrielbatista3676 3 жыл бұрын
Just saved me. Thank you!!
@omnarayan7066
@omnarayan7066 4 жыл бұрын
Really good for me Thank you Sir.
@guilhermexavier2803
@guilhermexavier2803 2 жыл бұрын
Awesome video! Thanks
@sciences-sci
@sciences-sci 2 жыл бұрын
Excellent merci pour ce tuto
@h.h3296
@h.h3296 4 жыл бұрын
so useful, straight to the point! thanks
@mohamedkhalilarfaoui5682
@mohamedkhalilarfaoui5682 2 жыл бұрын
thank you , Great video , super helpful , Very practical
@Orafasb
@Orafasb 4 жыл бұрын
Thanks dude! This great video helped so much!
@manuelcasares7270
@manuelcasares7270 3 жыл бұрын
Thank you so much!!
@jameskalenga7546
@jameskalenga7546 2 жыл бұрын
Thanks a lot for sharing
@naveenr9563
@naveenr9563 3 жыл бұрын
Hi really a nice video, here's a question how do I append data to the same excel file by adding another column rather than creating new excel file. Could you please help me
@muzamilhussain2550
@muzamilhussain2550 4 жыл бұрын
Hey bro, your video is awesome. I have one question. If we don't create a new file and add a new row to an existing file and saved data in this file. how can we do this?
@anudeepsyamprasad6586
@anudeepsyamprasad6586 4 жыл бұрын
Thank you so much for your time and effort. Explained so neatly..
@easy-draw
@easy-draw 4 жыл бұрын
Great video . I have question how do you target all sheets in excel file instead of one.
@ΒασίληςΖ-σ4υ
@ΒασίληςΖ-σ4υ 3 жыл бұрын
Very nice video my friend. Thanks.
@televisedfeedback6660
@televisedfeedback6660 Жыл бұрын
With the map function you set, record.Sales - record.Cost, how could it be rewritten so that it's record.Sales - record.Sales from a different row? I've used some of this coding and I'm trying to automate measuring change over time. Thank you for your time. :)
@TheEnzoachi
@TheEnzoachi 2 жыл бұрын
Great video sir. Thanks a lot
@ExcelGoogleSheets
@ExcelGoogleSheets 2 жыл бұрын
👍
@sreekanthreddy1976
@sreekanthreddy1976 3 жыл бұрын
What should be the correct way to add a new column with data and write to the existing XLS sheet rather than write and generate a new file?
@sanjayeshwar6904
@sanjayeshwar6904 3 жыл бұрын
Thanks for this video.. it's really very helpful.. one thing, can we display what's there in consol into the web? And is it possible to display a perticular row instead of displaying hole table? Please can u help with this.. this will help me with my project.
@DavidMartin-iq9ix
@DavidMartin-iq9ix 2 жыл бұрын
You can send the data to your front end using JSON.parse(data, null, 2) and display it inside of a pre tag. To display a single row you would just return the index of the object/row you're trying to render
@GuilhermeHenrique-vo1sk
@GuilhermeHenrique-vo1sk 3 жыл бұрын
Great tutorial !
@ExcelGoogleSheets
@ExcelGoogleSheets 3 жыл бұрын
Thank you!
@mitulvaghela906
@mitulvaghela906 4 жыл бұрын
Crisp and concise!!
@starktv8646
@starktv8646 2 жыл бұрын
It was a great video, but how can I save the file as json ?
@frankmyatthu2406
@frankmyatthu2406 3 жыл бұрын
Great job, let me also know how we can create customized function so that excel can call like formula
@juanpablovelandia8930
@juanpablovelandia8930 4 жыл бұрын
thank crack , greeting from Colombia
@lorenzobandinelli2638
@lorenzobandinelli2638 3 жыл бұрын
in 18:26, when he's writing that function, where does that "record" inside the callback function come from? or is it just a name to refer to itself?
@vincerolf1
@vincerolf1 5 жыл бұрын
Thans too for this clear explaination to a from z. It help me. You should continue to make some short exemple of what it is possible to do and usually used in buisness.
@ace.mccloud5425
@ace.mccloud5425 4 жыл бұрын
Are you using any extension to open "Excel" files in Visual Studio Code?
@computerrcat870
@computerrcat870 3 жыл бұрын
thanks
@crypto4ever525
@crypto4ever525 3 жыл бұрын
Thanks a lot for this beautiful video!! i am streaming data from an api (server side) and like to convert the live json data in to excel file, so i can see the data updated every 3 seconds. (already have refreshed data in my node console) can you please advice me how to do it? thanks a lot for any help with this one :-)
@juliusdx
@juliusdx 2 жыл бұрын
Hi for some reason my output file data appears in a different column to the original file? i.e. data in column A in original file appears in column D in the output file.. any ideas??
@drekforder2952
@drekforder2952 2 жыл бұрын
is there a way to get value of a certain cell, like I want a value just of a let's say A1 cell. how whould I do that?
@fullStackInKannada
@fullStackInKannada 5 жыл бұрын
Thank you for this video, it really helped me a lot :)
@josericardo3015
@josericardo3015 3 жыл бұрын
Tks for the video! Have you got any video with instructions to get the content (data) from one excelonline workbook, located in onedrive and push this data to a googlesheet? Let me know! Ps: As that excel workbook in onedrive is always refreshed, the idea is to have the googlesheet updated. 👍
@minhazahmed128
@minhazahmed128 2 жыл бұрын
How would I keep the design (styles) of the xlsx file?
@click2gopal
@click2gopal 4 жыл бұрын
Thanks for the video.
@sushmaajitjalady2285
@sushmaajitjalady2285 4 жыл бұрын
Thank you so much.....
@cedrio1027
@cedrio1027 4 жыл бұрын
thx man this helped very much
@SarthakKumar
@SarthakKumar 2 жыл бұрын
Hi, i just had one question, can we do the changes in the same worksheet itself without creating a new one??
@ExcelGoogleSheets
@ExcelGoogleSheets 2 жыл бұрын
Not with this library. To make changes in the same file you'll need Windows with Excel installed and basically hook into VBA code though Python to make changes to the file and save. If you are 365 Business user you may want to look into Excel Automate kzbin.info/www/bejne/j6TSZ2CgjKt0itE
@thankinhaithankinhaisystem2318
@thankinhaithankinhaisystem2318 5 жыл бұрын
tks you for your sharing video.
@K3N_L33
@K3N_L33 5 жыл бұрын
is this can be applicable to any excel file type? like csv/xls ??
@ahmedchouihi
@ahmedchouihi 4 жыл бұрын
Is there any tutorial with CRUD and angular included
@bhattaraitheaxe
@bhattaraitheaxe 3 жыл бұрын
Awesome ❤️
@mc-ti5uq
@mc-ti5uq 5 жыл бұрын
awesome explanation... great video... thank you very much :)
@monalishaswain9932
@monalishaswain9932 4 жыл бұрын
thankew so much ...i's actuALLY HELPFULL
@negociosonline40
@negociosonline40 3 жыл бұрын
how do i import data from excel and add it to a node.js file?
@baluprasad3794
@baluprasad3794 4 жыл бұрын
Hi Please help on how to update particular cell value using node js and java script
@ajayzz8175
@ajayzz8175 4 жыл бұрын
A great video indeed 🙌🏻
@tiwarirr
@tiwarirr 5 жыл бұрын
Very good Video Sir. I am Waiting for more!
@КлимСомов-х6с
@КлимСомов-х6с Жыл бұрын
Bravo!
@ExcelGoogleSheets
@ExcelGoogleSheets Жыл бұрын
👍
@jaiviksoftweb1863
@jaiviksoftweb1863 2 жыл бұрын
How to Append data in same sheet "New Data"? For Ex. insert anything in same sheet. (My error : New Data already exist.)
@muzamilhussain2550
@muzamilhussain2550 4 жыл бұрын
Please explain how we can read multiple worksheets from one excel file
@nasirahmad4324
@nasirahmad4324 4 жыл бұрын
Can you please tell me how to read from that sheets and write it into a google doc
@vaulinaapriyani1573
@vaulinaapriyani1573 3 жыл бұрын
Hi, thank you before with this video. I got problem when view terminal is showing Windows PowerShell, not xlsx-node adm$ I already install nodejs. Can please help me? Thank you
@ExcelGoogleSheets
@ExcelGoogleSheets 3 жыл бұрын
Check my other channel for help with nodejs and vscode installation kzbin.info/door/JebzvfCuA5ymtb79DQm36A
@amritgupta1540
@amritgupta1540 5 жыл бұрын
if you want to read data from specific row then what should we do?
@niteshkedia
@niteshkedia 4 жыл бұрын
can we do the same for .xslm in node.js
@lestermaravilla2767
@lestermaravilla2767 4 жыл бұрын
sir, can you give an example about this? by browsing or uploading a file?
@johng5295
@johng5295 5 жыл бұрын
Thanks in a million.
@paarthsoin3615
@paarthsoin3615 3 жыл бұрын
what if instead of simple key pair data is in form of key: array of objects
@granand
@granand 2 жыл бұрын
Can I do everything that VBA does in JS and Node JS as excel plans to move to this?
@ExcelGoogleSheets
@ExcelGoogleSheets 2 жыл бұрын
Not really, at least not at the moment.
@rajat420420
@rajat420420 2 жыл бұрын
Hi, how can I delete the worksheet? I can't see any method can u help me
@bhaskarroy3364
@bhaskarroy3364 2 жыл бұрын
10:30 I cannot proceed as my var ws = wb.Sheets("Sheet Name"); returns an error called Sheets is not a function. I searched online but no specific help on the same.
@bhaskarroy3364
@bhaskarroy3364 2 жыл бұрын
Edit: Just found out online that as it is an array, I have to write it as ["Sheet Name"].
@AyushSharma-iw9do
@AyushSharma-iw9do 4 жыл бұрын
Thanks for the video, but this map() function is through exception in angular as "data.map is not a function", pls suggest!
@ExcelGoogleSheets
@ExcelGoogleSheets 4 жыл бұрын
has nothing to do with angular. that usually means that data at that point was not populated with an array.
@sahoo.subrat
@sahoo.subrat 2 жыл бұрын
How to detect duplicate cells in a sheet and merge those duplicate cells only
@ahmedchouihi
@ahmedchouihi 4 жыл бұрын
Is there any file with dummy data excel
@xchrisbradley
@xchrisbradley 5 жыл бұрын
I think reduce instead of map would be better for performance. I work with millions of records and performance is key
@xchrisbradley
@xchrisbradley 5 жыл бұрын
I would also be careful about delete. You should use a reduce function then return a new array with only the keys you want to use. cont updated = data.reduce(record => { return {record.net: record.Sales - record.Cost, record.Brand, so on...} })
@ExcelGoogleSheets
@ExcelGoogleSheets 5 жыл бұрын
Can you explain why reduce would have any preformance benefits in this case? I'm not summing up a column, I'm iterating row by row and get a result for each row.
@rogercolque
@rogercolque 3 жыл бұрын
i want this for m.s Word docs. modify then and keep the format file. not matter if create a new file.
@hablu
@hablu 3 жыл бұрын
How to handle End of data reached error in xlsx or excel js
@kevincamarillo1152
@kevincamarillo1152 3 жыл бұрын
How can I start reading from a specific row? 🙏🏼
@shriniwasbhardwaz2949
@shriniwasbhardwaz2949 3 жыл бұрын
Hey if we are adding a link to Excell file on OneDrive in xlsx.readFile(" ")
@Akash-sq2cs
@Akash-sq2cs 2 жыл бұрын
sir , how to use json_to_sheet in apps script
@reynaldonovard718
@reynaldonovard718 2 жыл бұрын
it's great tutorial, i try to call it using VBA Shell, but it doesn't work, its just blink without any output. Can u help me? Thankyou
@ExcelGoogleSheets
@ExcelGoogleSheets 2 жыл бұрын
start by including the full path to the script. Instead of node main.js Use node "C\:folder\folder\main.js" depending on your environment you may even need the full path to node
@reynaldonovard718
@reynaldonovard718 2 жыл бұрын
@@ExcelGoogleSheets i deploy main.js into exe file and try execute that file using excel VBA Shell. Its just blink without any output, but if i double click thats file its can run perfectly, the problem just if i try to execute using VBA Shell. Please help meee :(, Thankyou
@reynaldonovard718
@reynaldonovard718 2 жыл бұрын
​@@ExcelGoogleSheets​ when i try with command prompt : D:\PPIC\PROJECT-PPIC>sheets-api-project\main-win Connected! C:\snapshot\sheets-api-project ode_modules\exceljs\lib\xlsx\xlsx.js:51 throw new Error(`File not found: ^ ${filename}`); Error: File not found: Test API.xlsm at XLSX.readFile (C:\snapshot\sheets-api- project ode_modules\exceljs\lib\xlsx\xlsx.js:51:13) at async gsrun (C:\snapshot\sheets-api-project\main.js)
@ExcelGoogleSheets
@ExcelGoogleSheets 2 жыл бұрын
Sounds like when you created your executable, it didn't bundle modules in it, it's still trying to find modules folder and it fails to find at in that location. If you only run this script on this machine, just run the node script in the shell and don't worry about the executable. Otherwise I would rebundle it the right way.
@reynaldonovard718
@reynaldonovard718 2 жыл бұрын
@@ExcelGoogleSheets Thankyou very much
@therealprince777
@therealprince777 5 жыл бұрын
Is node a dependency here if I create a web app and want to use on a different PC?
@ExcelGoogleSheets
@ExcelGoogleSheets 5 жыл бұрын
If you use node then yes. You'll have to install node on the other PC as well to be able to run the same script. You can use things like electronjs or something similar to build an app out of it that will run platform independent.
@nicolecaday1201
@nicolecaday1201 4 жыл бұрын
im using windows and it's showing me cmd in the terminal. Whats the cmb keywords for it?
@ExcelGoogleSheets
@ExcelGoogleSheets 4 жыл бұрын
Should be the same.
@dangkhanhlinh476
@dangkhanhlinh476 5 жыл бұрын
nice tutorial ! :))))
@abdullahalmanasseer4360
@abdullahalmanasseer4360 2 жыл бұрын
How do i reference this array in html, i wanna create a table from that array
@ExcelGoogleSheets
@ExcelGoogleSheets 2 жыл бұрын
Depends on what you use for your server back-end and front-end.
@la_pulga8224
@la_pulga8224 Жыл бұрын
how can I delete a row from an excel file
Google Sheets API - JavaScript NodeJS Tutorial
45:29
Learn Google Sheets & Excel Spreadsheets
Рет қаралды 115 М.
Save Excel Table to a JSON File with Simple VBA Macro
20:00
SyntaxByte
Рет қаралды 48 М.
MY HEIGHT vs MrBEAST CREW 🙈📏
00:22
Celine Dept
Рет қаралды 81 МЛН
НИКИТА ПОДСТАВИЛ ДЖОНИ 😡
01:00
HOOOTDOGS
Рет қаралды 2,8 МЛН
Как не носить с собой вещи
00:31
Miracle
Рет қаралды 1,5 МЛН
Control Google Sheets with Node.js / JavaScript (v4 API)
25:51
James Grimshaw
Рет қаралды 122 М.
Export data from JavaScript to Excel - Node.js - No commentary
9:26
CodingLikeDavid
Рет қаралды 27 М.
Solving one of PostgreSQL's biggest weaknesses.
17:12
Dreams of Code
Рет қаралды 206 М.
НОВАЯ LADA AURA. УДИВИТЕЛЬНЫЙ "ПРЕМИУМ".
29:34
AcademeG DailyStream
Рет қаралды 808 М.
Think Fast, Talk Smart: Communication Techniques
58:20
Stanford Graduate School of Business
Рет қаралды 41 МЛН
8.5: Saving Data to JSON File with Node.js - Programming with Text
17:00
The Coding Train
Рет қаралды 225 М.
Combine Excel Files in Folder into One Worksheet Using JavaScript & NodeJS
34:53
Learn Google Sheets & Excel Spreadsheets
Рет қаралды 14 М.
3 Essential Excel skills for the data analyst
18:02
Access Analytic
Рет қаралды 1,5 МЛН