Topics

  • AI Tools (2)
  • AutoHotkey (1)
  • Automation (3)
  • Build Your Own LLM (5)
  • Charts & Dashboards (2)
  • Deep Learning (1)
  • Essbase (3)
  • Excel Formulas (11)
  • Excel VBA (104)
  • Formula Combos (5)
  • Fun Facts (8)
  • Google Workspace (1)
  • History (3)
  • Internet & Browser (2)
  • Java (2)
  • JavaScript (2)
  • LLMs (4)
  • Machine Learning (5)
  • Office Scripts (1)
  • Oracle EPM Cloud (1)
  • Oracle Smart View (3)
  • Outlook (4)
  • Phone (2)
  • Power Automate (2)
  • Power Query & Pivots (3)
  • PowerPoint (3)
  • PowerShell (1)
  • Productivity (3)
  • Prompt Engineering (1)
  • Python (4)
  • Python Automation (2)
  • R (2)
  • RAG & Agents (2)
  • Rust (1)
  • SAP (6)
  • SAP GUI Scripting (3)
  • Science (3)
  • Security & Privacy (2)
  • SQL (3)
  • Tech Tips (1)
  • Windows (3)
  • Word (3)

Recent posts

  • Essbase Explained: Cubes, Dimensions and Why Finance Teams Love It
  • 5 Ways to Find the Last Row in Excel VBA (and When Each One Fails)
  • SAP SE16N and SQVI: Pull Table Data Without ABAP
  • Automate SAP from Excel: Run a Report and Export It with SAP GUI Scripting
  • LET and LAMBDA: Write Your Own Excel Functions (No VBA)
  • Why Do We Have Leap Years? (And Why 1900 Was Not One)

AJ's Techie & Wacky World

Excel, SAP, Oracle & automation tips — plus wacky facts

Menu

Skip to content
  • Excel
    • Charts & Dashboards
    • Excel Formulas
    • Excel VBA
    • Formula Combos
    • Power Query & Pivots
    • Excel VBA Course
  • Office
    • Google Workspace
    • Outlook
    • PowerPoint
    • Word
  • Coding
    • Java
    • JavaScript
    • PowerShell
    • Python
    • R
    • Rust
    • SQL
  • AI & ML
    • AI Tools
    • Build Your Own LLM
    • Deep Learning
    • LLMs
    • Machine Learning
    • Prompt Engineering
    • RAG & Agents
    • Build Your Own LLM Course
  • SAP & Oracle
    • Essbase
    • Oracle EPM Cloud
    • Oracle Smart View
    • SAP
  • Automation
    • AutoHotkey
    • Office Scripts
    • Power Automate
    • Python Automation
    • SAP GUI Scripting
  • Tech Tips
    • Internet & Browser
    • Phone
    • Productivity
    • Security & Privacy
    • Windows
  • Wacky World
    • Fun Facts
    • History
    • Science
    • All Wacky Facts
  • Tools
    • VBA Playground
    • Formula Lab
    • VBA Bug Hunt
    • Macro Recorder
    • SQL Playground
    • Date & Workday Calculator
    • Excel Shortcut Trainer
    • VBA Quiz
    • Formula Explainer
    • EMI & SIP Calculator
    • Regex Tester
    • CSV to SQL Converter
    • VBA Code Formatter
    • Office Shortcut Finder
  • About
  • Projects

Category Archives: Coding

Start-to-finish programming for people who work with data: Python, SQL, Java, R, JavaScript, Rust and PowerShell.

Office Scripts: Automate Excel on the Web Without VBA

Office Scripts: Automate Excel on the Web Without VBA

19 Jul 2025 · JavaScript · 2 min read

Office Scripts: Automate Excel on the Web Without VBA

Office Scripts bring automation to Excel for the web and Microsoft 365. Record a script, read the TypeScript it creates, and write a report-formatting…

Read article →
19 July 2025 by Atul Vij JavaScript, Office Scripts

Java Streams for Beginners: filter, map and collect Explained

Java Streams for Beginners: filter, map and collect Explained

28 Mar 2023 · Java · 1 min read

Java Streams for Beginners: filter, map and collect Explained

Java Streams let you process lists in a clear, declarative style. Learn filter, map, sorted, collect and groupingBy with a small sales example.

Read article →
28 March 2023 by Atul Vij Java

Python for Office Automation: The Complete Starter Guide

Python for Office Automation: The Complete Starter Guide

15 Oct 2022 · Python · 3 min read

Python for Office Automation: The Complete Starter Guide

Use Python to automate everyday office work: set up Python, handle files and folders, read and write Excel, create Word reports, send emails safely,…

Read article →
15 October 2022 by Atul Vij Python, Python Automation

Merge 100 Excel Files into One with Python (in 10 Lines)

Merge 100 Excel Files into One with Python (in 10 Lines)

5 Jun 2022 · Python · 2 min read

Merge 100 Excel Files into One with Python (in 10 Lines)

Combine every Excel file in a folder into one sheet with Python and pandas — with a source column, header checks and a summary.

Read article →
5 June 2022 by Atul Vij Python, Python Automation

Beautiful Charts in R with ggplot2 (for Excel Users)

Beautiful Charts in R with ggplot2 (for Excel Users)

25 Jan 2022 · R · 1 min read

Beautiful Charts in R with ggplot2 (for Excel Users)

Build bar, line and scatter charts in R with ggplot2, and learn the “grammar of graphics” idea that makes every chart the same few…

Read article →
25 January 2022 by Atul Vij R

Why Learn Rust? Your First Rust Program, Explained for Beginners

Why Learn Rust? Your First Rust Program, Explained for Beginners

8 Aug 2020 · Rust · 2 min read

Why Learn Rust? Your First Rust Program, Explained for Beginners

What makes Rust different — speed without crashes — and a gentle walk through your first program: variables, ownership, and a tiny CSV-style summary.

Read article →
8 August 2020 by Atul Vij Rust

SQL from Zero: A Complete Beginner’s Guide (with Practice)

SQL from Zero: A Complete Beginner’s Guide (with Practice)

4 May 2020 · SQL · 5 min read

SQL from Zero: A Complete Beginner’s Guide (with Practice)

Learn SQL from the very beginning: tables, SELECT, WHERE, ORDER BY, aggregates, GROUP BY, JOINs, NULLs, subqueries, CTEs, window functions and changing data —…

Read article →
4 May 2020 by Atul Vij SQL

Google Sheets QUERY Function for Excel Users

Google Sheets QUERY Function for Excel Users

29 Nov 2019 · Google Workspace · 2 min read

Google Sheets QUERY Function for Excel Users

Google Sheets’ QUERY function lets you filter, group and sort with SQL-like syntax in one formula. Learn it with examples mapped to Excel features…

Read article →
29 November 2019 by Atul Vij Google Workspace, SQL

Python Lists, Dictionaries and Loops for Excel Users

Python Lists, Dictionaries and Loops for Excel Users

10 Jan 2019 · Python · 2 min read

Python Lists, Dictionaries and Loops for Excel Users

The three Python building blocks you use in every script — lists, dictionaries and loops — explained with Excel comparisons and small, runnable examples.

Read article →
10 January 2019 by Atul Vij Python

Read and Write Excel Files in Java with Apache POI

Read and Write Excel Files in Java with Apache POI

21 Apr 2018 · Java · 2 min read

Read and Write Excel Files in Java with Apache POI

A beginner-friendly guide to reading and writing .xlsx files in Java using Apache POI — with complete, working examples and common pitfalls.

Read article →
21 April 2018 by Atul Vij Java

JavaScript for Excel Users: Arrays, map, filter and reduce Explained

JavaScript for Excel Users: Arrays, map, filter and reduce Explained

11 Mar 2018 · JavaScript · 2 min read

JavaScript for Excel Users: Arrays, map, filter and reduce Explained

Learn JavaScript’s most useful array tools — map, filter, reduce, sort — by comparing each one with an Excel formula you already know. Run…

Read article →
11 March 2018 by Atul Vij JavaScript

SQL for Excel Users: 10 Queries That Replace Everyday Excel Work

SQL for Excel Users: 10 Queries That Replace Everyday Excel Work

25 Nov 2017 · SQL · 3 min read

SQL for Excel Users: 10 Queries That Replace Everyday Excel Work

Learn SQL through tasks you already do in Excel — filters, sorting, pivot tables, VLOOKUP and remove duplicates — with 10 queries you can…

Read article →
25 November 2017 by Atul Vij SQL

Post navigation

← Older posts
Proudly powered by WordPress | Theme: fiore by Caroline Moore.
© 2026 Atul Vij · AJ’s Techie & Wacky World
AboutProjectsFree ToolsContactPrivacyDisclaimerGitHub
Did you know?

Why? →