How to sum a row of data with some cells containing an extra character

messiah1028

New Member
Joined
Oct 13, 2023
Messages
6
Office Version
  1. 365
Platform
  1. Windows
Hi everyone,

I’m having an issue summing a row of cells, some of which contain a character that is not a letter. I need this character to differentiate some of the entries from one another. Some of the cells have a number followed by ‘!’ or ‘£’ however I may need to add an additional character at some point.

When I sum the length of the row I receive a total that is only the cells without an extra character but I need the cell containing the extra character to be counted.

For info, the numbers in front of the ‘!’ or ‘£’ could be in the ones, tens, hundreds or possibly thousands.

An example of a row is:

1697199124035.png


Can anyone suggest a formula that would fix my problem?

I initially tried this formula from a thread with a similar issue: =SUM(SUBSTITUTE(C4:C8, "*",” ”) but this returned an output of 0 unless I'm using it incorrectly.

A way around this would be to differentiate the cells another way, I initially tried doing this by filling the cell with a specific colour and using a custom function to count the cells by colour but this seemed to slow down my computer and it didn’t update as I inputted data and filled the cells so it wasn’t ideal.

If anyone thinks of an easier way of differentiating the cells that can then be used in further formulas and is easier than the summing conundrum above feel free to suggest it! Ideally I would like to keep the values with the extra character in the same row as the other cells as the order is quite important to other calculations I'm doing.

Thanks in advance
 

Excel Facts

Select a hidden cell
Somehide hide payroll data in column G? Press F5. Type G1. Enter. Look in formula bar while you arrow down through G.
Hi & welcome to MrExcel.
How about
Excel Formula:
=SUM(--TEXTBEFORE(B6:G6,{"£","!"},,,1))
 
Upvote 0
Solution
You're welcome & thanks for the feedback.
 
Upvote 0
Hi again,

Because each row length will be different based on the number of entries I don't want to manually select the range of cells so I have been using a starting column of B and CTRL + Shift + Right arrow to get to the end of the sheet, so essentially my range is B2:XFD2. When I use the formula above it brings back a #value error and I think it is because of the empty cells. Is there anything additional that can be added to the above formula so I can use the range B2:XFD2 and it will ignore the empty cells

Thanks
 
Upvote 0
And apologies for not mentioning it before I didn't know it would cause an issue
 
Upvote 0
How about
Excel Formula:
=SUM(--TEXTBEFORE(FILTER(B2:XFD2,B2:XFD2<>"",0),{"£","!"},,,1))
 
Upvote 0
I've just tried it on all the sections of my spreadsheet where it's needed and it works like a charm - thank you again, I wish I knew excel that well!
How about
Excel Formula:
=SUM(--TEXTBEFORE(FILTER(B2:XFD2,B2:XFD2<>"",0),{"£","!"},,,1))
 
Upvote 0

Forum statistics

Threads
1,215,068
Messages
6,122,950
Members
449,095
Latest member
nmaske

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top