Bugfix 15151
diff --git a/EPPlus/Style/ExcelRichText.cs b/EPPlus/Style/ExcelRichText.cs
index c1e3729..bc74fa6 100644
--- a/EPPlus/Style/ExcelRichText.cs
+++ b/EPPlus/Style/ExcelRichText.cs
@@ -66,7 +66,11 @@
 
             get
             {
-                return GetXmlNodeString(TEXT_PATH);
+                // Bug 15151
+                if (TopNode.Name == "t")
+                    return TopNode.InnerText;
+                else
+                    return GetXmlNodeString(TEXT_PATH);
             }
             set
             {
diff --git a/EPPlus/Style/ExcelRichTextCollection.cs b/EPPlus/Style/ExcelRichTextCollection.cs
index 3ae581b..c28bf91 100644
--- a/EPPlus/Style/ExcelRichTextCollection.cs
+++ b/EPPlus/Style/ExcelRichTextCollection.cs
@@ -49,7 +49,7 @@
         internal ExcelRichTextCollection(XmlNamespaceManager ns, XmlNode topNode) :
             base(ns, topNode)
         {
-            var nl = topNode.SelectNodes("d:r", NameSpaceManager);
+            var nl = topNode.SelectNodes("d:r|d:t", NameSpaceManager);  // Bug 15151
             if (nl != null)
             {
                 foreach (XmlNode n in nl)