Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 3
Default Comparing Text Contents of Cells

Please tell me how to compare the contents of cells that contain text. If I
try to compare a cell that contains two identical strings, they never equal
each other. For example, if I try a statement similiar to the following:

If Cells(1,1) = Cells(2,1) Then
msgbox "They are equal"
End If

I have never been able to get this to result in a true condition meaning
They are equal is never shown in a messagebox when the two cells contain for
example EQUAL. I have also tried using the range object with no success. I
know this must be able to be done but I must not be using the correct syntax.

Please reply with the correct syntax and an example.

Thank you very much in advance!




--
Thank You,
Keith
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,441
Default Comparing Text Contents of Cells

Keith,

It depends on what you actually want to compa the text (displayed value) or the value
(underlying, unformatted value)

Sub TryNow()
If Cells(1, 1).Value = Cells(2, 1).Value Then
MsgBox "The values are equal"
Else
MsgBox Cells(1, 1).Value & " does not equal " & Cells(2, 1).Value
End If
If Cells(1, 1).Text = Cells(2, 1).Text Then
MsgBox "The text values are equal"
Else
MsgBox Cells(1, 1).Text & " does not equal " & Cells(2, 1).Text
End If
End Sub


HTH,
Bernie
MS Excel MVP


"Keith Norris" wrote in message
...
Please tell me how to compare the contents of cells that contain text. If I
try to compare a cell that contains two identical strings, they never equal
each other. For example, if I try a statement similiar to the following:

If Cells(1,1) = Cells(2,1) Then
msgbox "They are equal"
End If

I have never been able to get this to result in a true condition meaning
They are equal is never shown in a messagebox when the two cells contain for
example EQUAL. I have also tried using the range object with no success. I
know this must be able to be done but I must not be using the correct syntax.

Please reply with the correct syntax and an example.

Thank you very much in advance!




--
Thank You,
Keith



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,722
Default Comparing Text Contents of Cells

If Cells(1, 1).Value = Cells(2, 1).Value Then
MsgBox "They are equal"
End If
--
Best Regards,

Luke M
*Remember to click "yes" if this post helped you!*


"Keith Norris" wrote:

Please tell me how to compare the contents of cells that contain text. If I
try to compare a cell that contains two identical strings, they never equal
each other. For example, if I try a statement similiar to the following:

If Cells(1,1) = Cells(2,1) Then
msgbox "They are equal"
End If

I have never been able to get this to result in a true condition meaning
They are equal is never shown in a messagebox when the two cells contain for
example EQUAL. I have also tried using the range object with no success. I
know this must be able to be done but I must not be using the correct syntax.

Please reply with the correct syntax and an example.

Thank you very much in advance!




--
Thank You,
Keith

  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 5,441
Default Comparing Text Contents of Cells

Luke,

Value is the default property addressed when none is specified for range objects, so these two are
essentially identical,,though the first is the better programming practice:

If Cells(1, 1).Value = Cells(2, 1).Value Then
If Cells(1,1) = Cells(2,1) Then

HTH,
Bernie
MS Excel MVP


"Luke M" wrote in message
...
If Cells(1, 1).Value = Cells(2, 1).Value Then
MsgBox "They are equal"
End If
--
Best Regards,

Luke M
*Remember to click "yes" if this post helped you!*


"Keith Norris" wrote:

Please tell me how to compare the contents of cells that contain text. If I
try to compare a cell that contains two identical strings, they never equal
each other. For example, if I try a statement similiar to the following:

If Cells(1,1) = Cells(2,1) Then
msgbox "They are equal"
End If

I have never been able to get this to result in a true condition meaning
They are equal is never shown in a messagebox when the two cells contain for
example EQUAL. I have also tried using the range object with no success. I
know this must be able to be done but I must not be using the correct syntax.

Please reply with the correct syntax and an example.

Thank you very much in advance!




--
Thank You,
Keith



  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 28
Default Comparing Text Contents of Cells

If you are sure that the content of a cell is equal in terms of string
or value, formating, formula, etc. then this may work... If you want
to just find out if they are equal in content string regardless of
letter case, you may use ...

If ucase$(Cells(1, 1).text) = ucase$(Cells(2, 1).text) Then
MsgBox "They are equal"
End If

If you jsut want to compare value then you may use the following:

If Cells(1, 1).Value = Cells(2, 1).Value Then
MsgBox "They are equal"
End If

I hope this helps.

Selva V Pasupathy
For more on Excel, VBA, and other resources
Please visit: http://socko.wordpress.com


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Comparing Text to Several Cells Pontus Excel Discussion (Misc queries) 4 July 4th 08 04:01 PM
Comparing cells written in text to cells producing text from a for David B Excel Programming 1 April 28th 08 07:20 PM
Comparing cells with text to cells with numeric values. David B Excel Programming 1 April 25th 08 08:05 PM
Comparing cell contents with different reference cells Martin B Excel Worksheet Functions 3 November 22nd 06 07:10 PM
Comparing two coloumns text contents & extract different values nabil Excel Programming 0 January 12th 06 01:25 AM


All times are GMT +1. The time now is 07:42 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"