Skip to content

Commit 3783d36

Browse files
authored
Add files via upload
1 parent 318b8c1 commit 3783d36

1 file changed

Lines changed: 164 additions & 0 deletions

File tree

README (5).md

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
# GridXcel - Excel Like App
2+
3+
GridXcel is a powerful web-based application designed to mimic the functionality of an Excel spreadsheet. Built using HTML, CSS, JavaScript, and Bootstrap, this app allows users to perform complex calculations and work with formulas, just like in Microsoft Excel. It provides a responsive, user-friendly interface and is optimized for mobile devices.
4+
5+
## Key Features:
6+
- **Responsive Design**: Fully responsive layout that works seamlessly across mobile and desktop devices.
7+
- **Interactive Table**: A dynamic grid that can accommodate data entry, selection, and formula calculations.
8+
- **Formula Support**: A wide range of commonly used formulas for complex calculations and data analysis.
9+
- **Real-time Calculation**: Instant formula evaluation as you input values into the cells.
10+
- **Formula Bar**: Easily enter and edit formulas with the integrated formula bar.
11+
12+
## Formulas Supported:
13+
14+
GridXcel includes the following 25 formulas, enabling you to perform a wide range of mathematical and data manipulation tasks:
15+
16+
### 1. SUM
17+
Calculates the sum of a specified range of cells.
18+
Example:
19+
`=SUM(A1:A5)`
20+
21+
### 2. AVERAGE
22+
Calculates the average of a specified range of cells.
23+
Example:
24+
`=AVERAGE(A1:A5)`
25+
26+
### 3. MIN
27+
Finds the minimum value in a specified range of cells.
28+
Example:
29+
`=MIN(A1:A5)`
30+
31+
### 4. MAX
32+
Finds the maximum value in a specified range of cells.
33+
Example:
34+
`=MAX(A1:A5)`
35+
36+
### 5. COUNT
37+
Counts the number of cells that contain numbers in a specified range.
38+
Example:
39+
`=COUNT(A1:A5)`
40+
41+
### 6. IF
42+
Performs conditional logic to return a value based on a condition.
43+
Example:
44+
`=IF(A1>5, "Yes", "No")`
45+
46+
### 7. ROUND
47+
Rounds a number to a specified number of decimal places.
48+
Example:
49+
`=ROUND(A1, 2)`
50+
51+
### 8. CONCATENATE
52+
Joins two or more strings together into one.
53+
Example:
54+
`=CONCATENATE(A1, " ", B1)`
55+
56+
### 9. LEN
57+
Returns the length of a string.
58+
Example:
59+
`=LEN(A1)`
60+
61+
### 10. PRODUCT
62+
Multiplies a range of numbers.
63+
Example:
64+
`=PRODUCT(A1:A5)`
65+
66+
### 11. SQRT
67+
Calculates the square root of a number.
68+
Example:
69+
`=SQRT(A1)`
70+
71+
### 12. MOD
72+
Returns the remainder after dividing one number by another.
73+
Example:
74+
`=MOD(A1, A2)`
75+
76+
### 13. POWER
77+
Raises a number to the power of another number.
78+
Example:
79+
`=POWER(A1, 2)`
80+
81+
### 14. ABS
82+
Returns the absolute value of a number.
83+
Example:
84+
`=ABS(A1)`
85+
86+
### 15. MAXA
87+
Returns the largest value in a range of values, including text.
88+
Example:
89+
`=MAXA(A1:A5)`
90+
91+
### 16. MINA
92+
Returns the smallest value in a range of values, including text.
93+
Example:
94+
`=MINA(A1:A5)`
95+
96+
### 17. TODAY
97+
Returns the current date.
98+
Example:
99+
`=TODAY()`
100+
101+
### 18. NOW
102+
Returns the current date and time.
103+
Example:
104+
`=NOW()`
105+
106+
### 19. TRIM
107+
Removes extra spaces from a text string.
108+
Example:
109+
`=TRIM(A1)`
110+
111+
### 20. ISNUMBER
112+
Checks whether a value is a number.
113+
Example:
114+
`=ISNUMBER(A1)`
115+
116+
### 21. ISEVEN
117+
Checks if a number is even.
118+
Example:
119+
`=ISEVEN(A1)`
120+
121+
### 22. ISODD
122+
Checks if a number is odd.
123+
Example:
124+
`=ISODD(A1)`
125+
126+
### 23. IFERROR
127+
Returns a value if there is no error, and an alternative value if there is an error.
128+
Example:
129+
`=IFERROR(A1/B1, "Error")`
130+
131+
### 24. TEXT
132+
Formats a number as text in a specific format.
133+
Example:
134+
`=TEXT(A1, "0.00")`
135+
136+
### 25. VLOOKUP
137+
Looks up a value in a table and returns a value in the same row from a specified column.
138+
Example:
139+
`=VLOOKUP(A1, B1:C5, 2, FALSE)`
140+
141+
## How to Use GridXcel
142+
143+
1. **Access the App**: Open the `index.html` file in a browser.
144+
2. **Enter Data**: Click on any cell to input values.
145+
3. **Enter Formulas**: In the formula bar, enter a formula starting with `=`. For example, `=SUM(A1:A5)` will calculate the sum of the values in cells A1 to A5.
146+
4. **Cell References**: Use cell references (e.g., A1, B2) in your formulas, just like in Excel.
147+
5. **Formula Results**: The result of the formula will be displayed in the cell where the formula was entered.
148+
149+
## Installation
150+
151+
GridXcel can be run directly in your web browser. Follow these simple steps:
152+
153+
1. **Clone or Download**: Download or clone the repository containing `index.html`.
154+
2. **Open the HTML File**: Open the `index.html` file in your browser to start using the app.
155+
3. **Edit and Save**: Make changes to the grid and formulas as needed. The data will not be saved automatically unless you integrate a back-end system.
156+
157+
## Customization
158+
159+
- **Modify Rows and Columns**: The number of rows and columns can be modified in the JavaScript section of the code to better suit your needs.
160+
- **Extend Formulas**: New formulas can be added by adding new parsing functions to the `parseFormula` function.
161+
162+
## License
163+
164+
This project is open-source and is available under the MIT License. Feel free to use, modify, and distribute it as you wish.

0 commit comments

Comments
 (0)