From ca38b3f204113f722ed74cad24c75039879cc4a1 Mon Sep 17 00:00:00 2001 From: Ajay Dhangar Date: Thu, 10 Sep 2026 09:24:18 +0530 Subject: [PATCH] update sheet docs --- .../formula-bar-navigation.md | 8 +- .../img/workbook-layout.png | Bin 0 -> 86545 bytes .../quick-access-toolbar.md | 8 +- .../ribbon-customization.md | 4 + .../interface-overview/status-bar-usage.md | 8 +- .../interface-overview/workbook-views.md | 200 +++++++++++++++ .../worksheet-management.md | 241 ++++++++++++++++++ src/components/AdsComponent/index.tsx | 4 +- 8 files changed, 468 insertions(+), 5 deletions(-) create mode 100644 courses/excel/getting-started/interface-overview/img/workbook-layout.png diff --git a/courses/excel/getting-started/interface-overview/formula-bar-navigation.md b/courses/excel/getting-started/interface-overview/formula-bar-navigation.md index 2d2524e3e..1054dbd0b 100644 --- a/courses/excel/getting-started/interface-overview/formula-bar-navigation.md +++ b/courses/excel/getting-started/interface-overview/formula-bar-navigation.md @@ -10,6 +10,8 @@ tags: [excel formula bar, name box, excel navigation, formula editing, named ran Located directly above the worksheet grid, the **Formula Bar** and **Name Box** form the core command center for viewing, entering, and auditing data in Microsoft Excel. While cells on the grid display final calculated outputs, the Formula Bar reveals the actual underlying logic, text, or formulas behind those numbers. + + **Anatomy of the Formula Bar Area** The Formula Bar layout is divided into three functional components across a single horizontal line: @@ -53,6 +55,8 @@ When editing data in the Formula Bar, three small control buttons activate betwe When writing complex, nested logic functions (such as multiple nested `IF` or `XLOOKUP` statements), a single-line view can cut off long expressions. + + ### Expanding the Formula Bar * **Keyboard Shortcut**: Press `Ctrl + Shift + U` to toggle the Formula Bar between a single line and an expanded multi-line panel. * **Mouse Drag**: Hover your cursor over the bottom edge of the Formula Bar until it turns into a vertical split arrow (`↕`), then drag downward to expand. @@ -74,4 +78,6 @@ When you click inside the Formula Bar to edit an equation, Excel triggers **Colo * Each cell or range reference in the formula receives a distinct border color (e.g., `Blue` for `A2`, `Red` for `B2`). * Matching color-coded outline boxes appear on the active worksheet grid simultaneously. -* You can adjust cell references visually by dragging the colored selection handles directly on the grid while remaining in Formula Bar editing mode. \ No newline at end of file +* You can adjust cell references visually by dragging the colored selection handles directly on the grid while remaining in Formula Bar editing mode. + + \ No newline at end of file diff --git a/courses/excel/getting-started/interface-overview/img/workbook-layout.png b/courses/excel/getting-started/interface-overview/img/workbook-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..7e41224eb749be99a216a7cc3884f04bbe551460 GIT binary patch literal 86545 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 + **Overview and Default Configuration** By default, the Quick Access Toolbar is located in the top-left corner of the title bar (above the Ribbon tabs). @@ -54,6 +56,8 @@ Depending on your screen resolution and workspace preference, you can display th | **Above the Ribbon** *(Default)* | Saves vertical grid space; keeps the worksheet tall. | QAT Dropdown > **Show Above the Ribbon** | | **Below the Ribbon** | Easier cursor reach; allows more horizontal space for icons. | QAT Dropdown > **Show Below the Ribbon** | + + **Keyboard Shortcuts for QAT Tools** The Quick Access Toolbar enables automatic numerical keyboard shortcuts: @@ -90,4 +94,6 @@ You can back up your toolbar setup to transfer it to another computer or restore ### Resetting to Defaults To revert the toolbar back to its original state: -* Click **Reset** at the bottom of the Quick Access Toolbar options window, then select **Reset only Quick Access Toolbar**. \ No newline at end of file +* Click **Reset** at the bottom of the Quick Access Toolbar options window, then select **Reset only Quick Access Toolbar**. + + \ No newline at end of file diff --git a/courses/excel/getting-started/interface-overview/ribbon-customization.md b/courses/excel/getting-started/interface-overview/ribbon-customization.md index c0d85c79f..287591bbd 100644 --- a/courses/excel/getting-started/interface-overview/ribbon-customization.md +++ b/courses/excel/getting-started/interface-overview/ribbon-customization.md @@ -10,6 +10,8 @@ tags: [excel ribbon, customize ribbon, ribbon tabs, custom groups, reset ribbon, Customizing the Microsoft Excel Ribbon allows you to organize commands, tabs, and groups to align with your personal workflow. While you can reorder and add custom features, customizations apply only to the specific Office application you are editing. + + ### What You Can vs. Can't Customize ![Ribbon Customization Map](https://support.microsoft.com/en-us/office/media/wd-ribbon-customize-map.png) @@ -55,6 +57,8 @@ Commands can only be added to custom groups; default built-in groups cannot have | **Replace Default Group** | Add a **New Group** to the tab > Add target commands from **Main Tabs** > Select original default group > Click **Remove**. | | **Hide Command Labels** | Right-click custom group > Select **Hide Command Labels**. | + + ### Resetting and Sharing Customizations You can restore original workspace layouts or share your user setups across different computers. diff --git a/courses/excel/getting-started/interface-overview/status-bar-usage.md b/courses/excel/getting-started/interface-overview/status-bar-usage.md index 66124b4dc..a3aec85b1 100644 --- a/courses/excel/getting-started/interface-overview/status-bar-usage.md +++ b/courses/excel/getting-started/interface-overview/status-bar-usage.md @@ -10,6 +10,8 @@ tags: [excel status bar, auto calculation, quick stats, excel status bar customi Located at the very bottom of the Excel application window, the **Status Bar** provides real-time information about your current worksheet state, instant statistical summaries of selected data, display view toggles, and zoom controls. + + **Anatomy of the Status Bar** The Status Bar operates quietly in the background, updating dynamically as you navigate cells and highlight data blocks: @@ -45,6 +47,8 @@ Right-click anywhere on the Status Bar to enable or disable any of the six built Left-clicking any summary statistic on the Status Bar automatically copies that exact calculated value directly to your clipboard for quick pasting! ::: + + **Understanding Cell Modes** The left side of the Status Bar indicates how Excel is currently processing your keyboard and mouse inputs: @@ -72,4 +76,6 @@ The far-right section of the Status Bar houses rapid layout and magnification ad * **Workbook View Buttons**: Switch instantly between **Normal**, **Page Layout**, and **Page Break Preview** views. * **Zoom Percentage Button**: Click the percentage text (e.g., `100%`) to open the Zoom dialog and select precise magnification scales. -* **Zoom Slider**: Drag the slider left (`-`) or right (`+`) to scale worksheet visibility smoothly between $10\%$ and $400\%$. \ No newline at end of file +* **Zoom Slider**: Drag the slider left (`-`) or right (`+`) to scale worksheet visibility smoothly between $10\%$ and $400\%$. + + \ No newline at end of file diff --git a/courses/excel/getting-started/interface-overview/workbook-views.md b/courses/excel/getting-started/interface-overview/workbook-views.md index e69de29bb..3a48f9317 100644 --- a/courses/excel/getting-started/interface-overview/workbook-views.md +++ b/courses/excel/getting-started/interface-overview/workbook-views.md @@ -0,0 +1,200 @@ +--- +title: "Excel Workbook Views & Display Options" +sidebar_label: Excel Workbook Views +description: "Learn how to use Normal, Page Layout, Page Break Preview, and Custom Views in Microsoft Excel to optimize reading, printing, and presentation formats." +sidebar_position: 6 +--- + +Microsoft Excel offers several **Workbook Views** designed to help you work efficiently during different phases of spreadsheet development—whether you are entering raw data, preparing report layouts, configuring page breaks for printing, or setting up dedicated presentation views. + + + +This guide covers all primary workbook views, display options, and custom layout configurations available in Excel. + +## 1. Primary Workbook Views + +Excel provides three main view modes accessible from the **View** tab on the Ribbon or from the **View Shortcuts** on the right side of the Status Bar. + + +``` + ++-----------------------------------------------------------------------------------+ +| File Home Insert Draw Page Layout Formulas Data Review View Developer | ++-----------------------------------------------------------------------------------+ +| [ Normal ] [ Page Break Preview ] [ Page Layout ] [ Custom Views ] | +| <--------------------------- Workbook Views Group ------------------------------> | ++-----------------------------------------------------------------------------------+ + +``` + +### Overview of View Modes + +| View Mode | Primary Use Case | Key Features & Display Differences | +| :--- | :--- | :--- | +| **Normal View** | Default grid editing and data entry. | Full cell grid, infinite scroll appearance, maximum performance. | +| **Page Layout View** | Visualizing print margins, headers, and footers. | Displays paper page margins, page rulers, and interactive header/footer zones. | +| **Page Break Preview** | Adjusting print boundaries and page breaks. | Shows print region with blue boundary lines; grays out non-printing cells. | + +## 2. Detailed Breakdown of Each View Mode + +### A. Normal View (Default Grid) + +**Normal View** is the default view in Microsoft Excel optimized for data input, formula creation, and general formatting. + +* **Best For:** High-performance data processing and daily editing. +* **Characteristics:** Continuous grid without page breaks or visual margins. + + +``` + ++-----------------------------------------------------------------------------------+ +| | A | B | C | D | E | ++-----+---------------+---------------+---------------+---------------+-------------+ +| 1 | Region | Q1 Sales | Q2 Sales | Total | Margin | +| 2 | North | $12,500 | $14,200 | $26,700 | 18% | +| 3 | South | $9,800 | $11,100 | $20,900 | 15% | ++-----------------------------------------------------------------------------------+ + +``` + + + +### B. Page Layout View + +**Page Layout View** presents your worksheet as individual printed pages, allowing you to fine-tune visual elements before printing or exporting to PDF. + +* **Best For:** Formatting reports, adding headers/footers, and adjusting margins. +* **Key Features:** + * Displays top, left, and right margins directly on screen. + * Shows ruler guides (in inches or centimeters) along the top and left edges. + * Provides clickable **Header** and **Footer** areas across three distinct sections (Left, Center, Right). + + +``` + ++-----------------------------------------------------------------------------------+ +| Top Margin (Header Zone) | +| [ Click to add header ] | +| +-----------------------------------------------------------------------------+ | +| | | A | B | C | D | | | +| +-----+---------------+---------------+---------------+---------------+-------+ | +| | 1 | Region | Q1 Sales | Q2 Sales | Total | | | +| | 2 | North | $12,500 | $14,200 | $26,700 | | | +| +-----------------------------------------------------------------------------+ | +| Bottom Margin (Footer Zone) | ++-----------------------------------------------------------------------------------+ + +``` + +### C. Page Break Preview + +**Page Break Preview** provides an exact visual representation of how Excel will divide your data across printed pages. + +* **Best For:** Resolving cut-off columns or bad page breaks before printing. +* **Key Features:** + * **Solid Blue Lines:** Represent manually inserted page breaks. + * **Dashed Blue Lines:** Represent automatic page breaks generated by Excel based on paper size and scale. + * **Grayed-out Areas:** Highlight cells outside the active print area. + + +``` + ++-----------------------------------------------------------------------------------+ +| PAGE 1 | +| +--------------------------------------------------------+ | +| | Region | Q1 Sales | Q2 Sales | (Dashed Blue Line) | +| | North | $12,500 | $14,200 | : | +| | South | $9,800 | $11,100 | : PAGE 2 | +| +--------------------------------------------------------+ : | +| | Total | $22,300 | $25,300 | : | +| +--------------------------------------------------------+- - - - - - - - - - - | +| (Solid Blue Boundary Line) | ++-----------------------------------------------------------------------------------+ + +``` + +:::tip +Drag any blue boundary line with your mouse to instantly scale or re-adjust print boundaries. +::: + + + +## 3. Show / Hide Display Elements + +Under the **View** tab in the **Show** group, you can toggle key interface elements to customize your workspace or create clean screens for presentations and dashboard reporting: + + +``` + ++-------------------------------------------------------------+ +| View Tab -> Show Group: | +| [X] Gridlines [X] Formula Bar [X] Headings | ++-------------------------------------------------------------+ + +``` + +* **Gridlines:** Controls cell border lines on screen. (Uncheck for executive dashboard views). +* **Formula Bar:** Shows or hides the cell entry and formula bar above the grid. +* **Headings:** Shows or hides row numbers (`1, 2, 3...`) and column letters (`A, B, C...`). + +## 4. Using Custom Views + +**Custom Views** allow you to save specific display settings—such as current view mode, hidden rows/columns, filter states, print areas, and zoom levels—and switch between them instantly without reconfiguring settings manually. + + +``` + ++-------------------------------------------------------+ +| Custom Views X | ++-------------------------------------------------------+ +| Views: | +| Executive Summary (Hidden Detail Rows) | +| Full Audit Mode (All Rows & Formulas Visible) | +| Print View (Filtered to Active Region) | +| | +| [ Show ] [ Close ] [ Add... ] [ Delete ] | ++-------------------------------------------------------+ + +``` + +### How to Create a Custom View: +1. Configure your worksheet layout (e.g., set specific row filters, hide unnecessary columns, and choose a zoom setting). +2. Go to **View** > **Custom Views**. +3. Click **Add...**. +4. Type a distinct name for your view (e.g., `Executive_Summary`). +5. Select whether to include **Print settings** and **Hidden rows, columns, and filter settings**. +6. Click **OK**. + +:::note +Custom Views are disabled if your workbook contains an official Excel Data Table (`Ctrl` + `T`). Convert tables back to normal ranges if you require Custom Views. +::: + +## 5. Zoom & Window Controls + +To manage large datasets across complex workbooks or multiple displays, use the **Zoom** and **Window** controls on the **View** tab. + + +``` + ++-----------------------------------------------------------------------------------+ +| View Tab -> Window Group: | +| [ New Window ] [ Arrange All ] [ Freeze Panes v ] [ Split ] [ Hide ] | ++-----------------------------------------------------------------------------------+ + +``` + +### Window Management Tools +* **New Window:** Opens an additional window displaying the current active workbook. This enables you to view two different tabs of the *same file* side-by-side simultaneously. +* **Arrange All:** Automatically tiles, stacks, or cascades all open Excel windows across your monitor. +* **Freeze Panes:** Keeps top rows or left columns locked in place while scrolling through large datasets. +* **Split:** Divides the active worksheet window into multiple scrollable panes. + + + +## Summary Best Practices + +* Use **Normal View** for bulk data entry and formula building to maintain high performance. +* Switch to **Page Break Preview** to visually adjust page breaks prior to printing or saving as PDF. +* Hide **Gridlines** and **Headings** on the View tab when designing executive dashboards. +* Use **New Window** to view two different sheets from the same workbook side-by-side. +* Leverage **Custom Views** to quickly switch between detailed analytical views and clean presentation summaries. \ No newline at end of file diff --git a/courses/excel/getting-started/interface-overview/worksheet-management.md b/courses/excel/getting-started/interface-overview/worksheet-management.md index e69de29bb..c1f2376a7 100644 --- a/courses/excel/getting-started/interface-overview/worksheet-management.md +++ b/courses/excel/getting-started/interface-overview/worksheet-management.md @@ -0,0 +1,241 @@ +--- +title: "Complete Guide to Sheets, Tabs, & Structure" +sidebar_label: Excel Worksheet Management +description: "Master Excel worksheet management. Learn how to insert, rename, reorder, group, color-code, hide, protect, and copy worksheets efficiently." +sidebar_position: 5 +--- + +A Microsoft Excel **Workbook** serves as a binder, while individual **Worksheets** (or sheets) act as the pages inside it. Efficiently organizing, structuring, and navigating worksheets is essential for building clean, professional, and scalable spreadsheets. + + + +This comprehensive guide covers everything from basic worksheet operations to advanced management techniques like multi-sheet grouping, color coding, and structural protection. + +## 1. Structure of Worksheets & Workbook Layout + +Every new workbook starts with at least one worksheet (typically named `Sheet1`). Worksheets are managed via the **Sheet Tab Bar** located at the bottom of the screen, just above the Status Bar. + +![Workbook Layout](./img/workbook-layout.png) + +### Key Elements of the Sheet Tab Bar: +* **Sheet Tabs:** Individual tabs representing each active worksheet. +* **Add Sheet Button (`+`):** Quickly inserts a new blank sheet to the right of the active tab. +* **Tab Navigation Arrows (`|<` `<` `>` `>|`):** Scroll left or right when a workbook contains more sheet tabs than can fit on screen. +* **Horizontal Scroll Bar Separator:** Drag the vertical split bar between the sheet tabs and the horizontal scroll bar to expand or contract the sheet tab view area. + +## 2. Basic Worksheet Operations + +### Creating New Worksheets +* **Mouse Method:** Click the plus icon (**`+`**) next to the existing sheet tabs. +* **Ribbon Method:** Go to **Home** > **Cells** group > click **Insert** > select **Insert Sheet**. +* **Keyboard Shortcut:** Press `Shift` + `F11` (or `Alt` + `Shift` + `F1`). + +### Renaming Worksheets +Clear, descriptive sheet names prevent confusion and improve formula readability (e.g., `=SUM('Q1 Sales'!B2:B10)` instead of `=SUM(Sheet2!B2:B10)`). + +1. **Double-click** the target sheet tab. +2. Type the new name. +3. Press `Enter`. + +:::info Naming Constraints: +* Sheet names cannot exceed **31 characters**. +* Names cannot contain special characters: `\`, `/`, `?`, `*`, `:`, `[`, or `]`. +* Names cannot be left blank or match an existing sheet in the same workbook. +::: + + + +### Reordering Worksheets +* **Drag-and-Drop:** Click and hold any sheet tab, then drag it horizontally to the desired position. A small downward arrow indicator guides placement. +* **Move Menu:** Right-click the sheet tab > select **Move or Copy...** > choose the target position in the list > click **OK**. + + +``` + +Right-Click Tab -> Move or Copy: ++-------------------------------------------------------+ +| Move or Copy X | ++-------------------------------------------------------+ +| Move selected sheets to book: | +| [ current-workbook.xlsx v] | +| | +| Before sheet: | +| Sheet1 | +| Sales Data | +| Summary | +| (move to end) | +| | +| [ ] Create a copy | +| | +| [ OK ] [ Cancel ] | ++-------------------------------------------------------+ + +``` + +### Copying & Duplicating Worksheets + +Creating exact copies of a formatted sheet template speeds up monthly or regional reporting. + +* **Fast Drag Shortcut:** Hold the `Ctrl` key, click the sheet tab, and drag it to the side. A small `+` icon appears on the cursor cursor indicating a duplicate is being created. +* **Dialog Method:** + 1. Right-click the sheet tab and select **Move or Copy...**. + 2. Select the target location from the **Before sheet** box. + 3. Check the **Create a copy** checkbox. + 4. Click **OK**. + +### Deleting Worksheets +* **Right-Click Method:** Right-click the sheet tab and select **Delete**. +* **Ribbon Method:** Go to **Home** > **Cells** group > **Delete** > **Delete Sheet**. + +:::warning +Deleting a worksheet **cannot be undone** using `Ctrl` + `Z`. If a sheet contains data, Excel displays a permanent deletion warning prompt. +::: + + + +## 3. Visual Organization & Tab Colors + +Applying background colors to sheet tabs creates visual grouping across complex workbooks (e.g., Green for Financial Statements, Blue for Raw Data, Orange for Dashboards). + +``` + ++----------------------------------------------------------------------+ +| [ Raw_Data ] [ Data_Clean ] [ P&L_Summary ] [ KPI_Dashboard ] (+) | +| (Grey Tab) (Grey Tab) (Green Tab) (Blue Tab) | ++----------------------------------------------------------------------+ + +``` + +### Changing Tab Color: +1. **Right-click** the sheet tab. +2. Hover over **Tab Color**. +3. Choose a theme color, standard color, or click **More Colors...**. +4. To remove color, select **No Color**. + +## 4. Hiding & Unhiding Worksheets + +To declutter workbooks or conceal background calculations and lookup tables, you can hide worksheets from view without deleting their data or breaking formulas. + +### Hiding a Sheet: +1. **Right-click** the sheet tab you wish to conceal. +2. Click **Hide**. + +### Unhiding a Sheet: +1. **Right-click** any visible sheet tab. +2. Select **Unhide...**. +3. In the dialog list, select the hidden sheet you want to display. +4. Click **OK**. + +``` + +Unhide Dialog Box: ++-------------------------------------------------------+ +| Unhide X | ++-------------------------------------------------------+ +| Unhide sheet: | +| +---------------------------------------------------+ | +| | Ref_Tables | | +| | Background_Calculations | | +| | Archived_2025 | | +| +---------------------------------------------------+ | +| | +| [ OK ] [ Cancel ] | ++-------------------------------------------------------+ + +``` + + + +## 5. Working with Multiple Sheets (Sheet Grouping) + +When you select multiple sheets simultaneously, Excel enters **Group Mode**. Any edit, formatting change, row insertion, or formula typed into the active sheet automatically replicates across **all grouped sheets** at the exact same cell positions. + +### How to Group Worksheets: +* **Adjacent Sheets:** Click the first sheet tab, hold `Shift`, and click the last sheet tab. +* **Non-Adjacent Sheets:** Click the first sheet tab, hold `Ctrl`, and click individual sheet tabs to select them selectively. +* **All Sheets:** Right-click any sheet tab and choose **Select All Sheets**. + +:::note Indicator +When sheets are grouped, the word **`[Group]`** appears next to the file name in the Excel Title Bar at the top of the screen. +::: + +``` + ++-----------------------------------------------------------------------------------+ +| [QAT] Annual-Report-2026.xlsx [Group] - Excel | <- Group Mode Indicator ++-----------------------------------------------------------------------------------+ +| File Home Insert Draw Page Layout Formulas Data Review View Developer | ++-----------------------------------------------------------------------------------+ +| 1 | Region Q1 Target Q1 Actual | <- Editing here updates +| 2 | North $10,000 $12,500 | all grouped sheets ++-----------------------------------------------------------------------------------+ +| [ Jan ] [ Feb ] [ Mar ] (All 3 selected/grouped) | ++-----------------------------------------------------------------------------------+ + +``` + +### How to Ungroup Worksheets: +* Click on any single sheet tab outside the group. +* Or **right-click** any grouped tab and select **Ungroup Sheets**. + +:::caution +Always ungroup sheets immediately after completing your multi-sheet edit. Forgetting you are in **`[Group]`** mode can lead to accidental overwriting of critical data across multiple sheets. +::: + + + +## 6. Sheet Protection & Structure Lock + +To prevent users from adding, deleting, renaming, hiding, or moving worksheets, protect the workbook structure. + +### Locking Workbook Structure: +1. Go to the **Review** tab on the Ribbon. +2. Click **Protect Workbook** in the *Protect* group. +3. Ensure **Structure** is checked. +4. (Optional) Enter a password to prevent unauthorized unlocking. +5. Click **OK**. + + +``` + ++-------------------------------------------------------+ +| Protect Structure and Windows X | ++-------------------------------------------------------+ +| Protect workbook for: | +| [X] Structure | +| [ ] Windows | +| | +| Password (optional): | +| [ ********** ] | +| | +| [ OK ] [ Cancel ] | ++-------------------------------------------------------+ + +``` + +Once enabled, sheet tab operations like **Insert**, **Delete**, **Rename**, **Move**, **Hide**, and **Tab Color** will be greyed out in the context menu. + + + +## 7. Keyboard Shortcuts Quick Reference + +Boost your sheet navigation speed with these essential keyboard shortcuts: + +| Action | Windows Shortcut | Mac Shortcut | +| :--- | :--- | :--- | +| **Next Sheet** (Right) | `Ctrl` + `Page Down` | `Option` + `Right Arrow` (or `Fn` + `Ctrl` + `Down`) | +| **Previous Sheet** (Left) | `Ctrl` + `Page Up` | `Option` + `Left Arrow` (or `Fn` + `Ctrl` + `Up`) | +| **Insert New Sheet** | `Shift` + `F11` | `Shift` + `F11` | +| **Select Adjacent Sheets** | `Shift` + Click Tab | `Shift` + Click Tab | +| **Select Non-Adjacent Sheets** | `Ctrl` + Click Tab | `Command` + Click Tab | +| **Duplicate Sheet Drag** | `Ctrl` + Drag Tab | `Option` + Drag Tab | +| **Open Sheet Context Menu** | `Shift` + `F10` (on tab) | `Shift` + `F10` (on tab) | + +## Summary Best Practices + +* Use **descriptive, concise sheet names** (under 31 chars) and avoid spaces in names if writing complex formulas. +* **Color-code tabs** by category (e.g., raw data inputs vs. final calculation outputs). +* Hide background reference tables to keep the user interface simple for stakeholders. +* Use **Sheet Grouping** (`Shift`/`Ctrl` + Click) to apply standard formatting across uniform monthly or quarterly tabs. +* Remember to **ungroup sheets** immediately after multi-tab updates to prevent accidental data loss. +* Enable **Protect Workbook Structure** before distributing financial models or shared templates. \ No newline at end of file diff --git a/src/components/AdsComponent/index.tsx b/src/components/AdsComponent/index.tsx index 806123acb..0bd5ede9c 100644 --- a/src/components/AdsComponent/index.tsx +++ b/src/components/AdsComponent/index.tsx @@ -31,10 +31,10 @@ const AdsComponent: React.FC = () => { data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5832817025080991" - data-ad-slot="3270832720" + data-ad-slot="9903663296" /> ); }; -export default AdsComponent; +export default AdsComponent; \ No newline at end of file