نصيحة: اللغات الأخرى مترجمة من قبل Google. يمكنك زيارة English نسخة من هذا الرابط.
تسجيل الدخول
x
or
x
x
التسجيل
x

or

كيفية تحويل صيغة إلى سلسلة نصية في إكسيل؟

عادة سوف تظهر ميكروسوفت إكسيل النتائج المحسوبة عند إدخال الصيغ في الخلايا. ومع ذلك، قد تحتاج أحيانا إلى إظهار الصيغة فقط في الخلية، مثل = كونكاتنات ("شنومك"، "- شنومك")، كيف سيتم التعامل معها؟ هنالك العديد من الطرق لحل هذه المشكلة:

تحويل الصيغة إلى سلسلة نصية مع ميزة البحث والاستبدال

تحويل الصيغة إلى سلسلة نصية مع وظيفة تعريف المستخدم

تحويل صيغة إلى سلسلة نصية أو العكس بالعكس بنقرة واحدة فقط


تحويل الصيغة إلى سلاسل نصية بسرعة وسهولة:

كوتولس ل إكسيل's تحويل الصيغة إلى نص الأداة المساعدة يمكن أن تساعدك على تحويل صيغة النتائج المحسوبة إلى سلاسل النص العادي بأسرع ما يمكن.

DOC-تحويل-صيغة النص 9-9

كوتولس ل إكسيل: مع أكثر من شنومكس مفيد اكسل الإضافية، مجانا في محاولة مع عدم وجود قيود في أيام شنومكس. تحميل وتجريبية مجانية الآن!



لنفترض أن لديك مجموعة من الصيغ في العمود C، وتحتاج إلى إظهار العمود مع الصيغ الأصلية ولكن ليس النتائج المحسوبة كما تظهر لقطات الشاشة التالية:

DOC-تحويل-صيغة النص 1-1  2 DOC-تحويل-صيغة النص 2-2

لحل هذه المهمة، و بحث واستبدال ميزة قد تساعدك، يرجى القيام على النحو التالي:

1. حدد خلايا النتائج المحسوبة التي تريد تحويلها إلى سلسلة نصية.

2. ثم اضغط كترل + H مفاتيح معا لفتح بحث واستبدال مربع الحوار، في مربع الحوار، تحت استبدل علامة التبويب، أدخل متساوية = تسجيل الدخول إلى تجد ما مربع النص، وأدخل '= في استبدال مربع النص، انظر الصورة:

DOC-تحويل-صيغة النص 3-3

3. ثم اضغط استبدال الكل زر، يمكنك ان ترى يتم استبدال جميع النتائج المحسوبة مع سلاسل النص الصيغة الأصلية، انظر الصورة:

DOC-تحويل-صيغة النص 4-4


يمكن أن يساعدك رمز فبا التالي أيضا على التعامل معه بسهولة.

1. اضغط باستمرار قديم + F11 مفاتيح في إكسيل، ويفتح نافذة ميكروسوفت فيسوال باسيك للتطبيقات.

2. انقر إدراج > وحدة، ولصق الماكرو التالي في نافذة الوحدة.

Function ShowF(Rng As Range)
ShowF = Rng.Formula
End Function

3. في خلية فارغة، مثل خلية دسنومكس، أدخل صيغة = ShowF (C2).

DOC-تحويل-صيغة النص 5-5

4. ثم انقر فوق الخلية دسنومكس، واسحب مقبض التعبئة إلى النطاق الذي تحتاجه.

DOC-تحويل-صيغة النص 6-6


إذا كان لديك كوتولس ل إكسيل، بما لديها تحويل الصيغة إلى نص وظيفة، يمكنك تغيير صيغ متعددة إلى سلاسل نصية بنقرة واحدة فقط.

كوتولس ل إكسيل : مع أكثر من شنومكس مفيد اكسل الإضافية، مجانا في محاولة مع عدم وجود قيود في أيام شنومك.

بعد تثبيت كوتولس ل إكسيل، يرجى القيام بذلك على النحو التالي:

1. حدد الصيغ التي تريد تحويلها.

2. انقر Kutools > المحتوى > تحويل الصيغة إلى نص، وتم تحويل الصيغ التي اخترتها إلى سلاسل نصية في وقت واحد، انظر الصورة:

DOC-تحويل-صيغة النص 6-6

تلميحات: إذا كنت ترغب في تحويل سلاسل نص الصيغة مرة أخرى إلى النتائج المحسوبة، يرجى فقط تطبيق تحويل النص إلى أداة الفورمولا كما تظهر الصورة التالية:

DOC-تحويل-صيغة النص 7-7

إذا كنت تريد معرفة المزيد عن هذه الميزة، يرجى زيارة تحويل الصيغة إلى نص.

تحميل وتجريبية مجانية كوتولس فور إكسيل الآن!


كوتولس ل إكسيل: مع أكثر من شنومكس مفيد اكسل الإضافية، مجانا في محاولة مع عدم وجود قيود في أيام شنومكس. تحميل وتجريبية مجانية الآن!


Kutools for Excel يحل معظم مشاكلك ، ويزيد من إنتاجيتك بنسبة 80٪

  • إعادة استخدام: إدراج بسرعة الصيغ المعقدة ، الرسوم البيانية وأي شيء استخدمته من قبل ؛ تشفير الخلايا مع كلمة المرور إنشاء قائمة بريدية وإرسال رسائل البريد الإلكتروني ...
  • سوبر الفورمولا بار (بسهولة تحرير أسطر متعددة من النص والصيغة) ؛ تخطيط القراءة (بسهولة قراءة وتحرير أعداد كبيرة من الخلايا) ؛ لصق على المدى المصفى...
  • دمج الخلايا / الصفوف / الأعمدة دون فقدان البيانات ؛ انقسام خلايا المحتوى ؛ الجمع بين تكرار الصفوف / الأعمدة... منع الخلايا المكررة. مقارنة النطاقات...
  • حدد تكرار أو فريد الصفوف. حدد صفوف فارغة (جميع الخلايا فارغة) ؛ سوبر البحث والعثور غامض في العديد من المصنفات ؛ اختيار عشوائي ...
  • نسخة طبق الأصل خلايا متعددة دون تغيير مرجع الصيغة ؛ إنشاء المراجع تلقائيًا إلى أوراق متعددة. إدراج الرصاصات، مربعات الاختيار والمزيد ...
  • استخراج النص، إضافة نص ، حذف حسب الموضع ، إزالة الفضاء. إنشاء وطباعة مجاميع ترحيل الصفحات ؛ تحويل بين محتوى الخلايا والتعليقات...
  • سوبر تصفية (حفظ وتطبيق مخططات التصفية على أوراق أخرى) ؛ تصنيف متقدم حسب الشهر / الأسبوع / اليوم ، التردد وأكثر ؛ فلتر خاص بواسطة جريئة ، مائل ...
  • الجمع بين المصنفات وأوراق العمل. دمج الجداول على أساس الأعمدة الرئيسية ؛ تقسيم البيانات إلى أوراق متعددة; دفعة تحويل XLS ، XLSX وقوات الدفاع الشعبي...
  • أكثر من ميزات 300 القوية. يدعم Office / Excel 2007-2019 و 365. يدعم جميع اللغات. سهولة النشر في مؤسستك أو مؤسستك. ميزات كاملة النسخة التجريبية المجانية من 30.
علامة التبويب kte 201905

علامة تبويب Office توفر واجهة مبوبة لـ Office ، واجعل عملك أسهل بكثير

  • تمكين تحرير علامات التبويب والقراءة في Word و Excel و PowerPointوالناشر والوصول ، Visio ومشروع.
  • افتح مستندات متعددة وقم بإنشائها في علامات تبويب جديدة لنفس النافذة ، وليس في نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50٪ ، ويقلل مئات نقرات الماوس لك كل يوم!
أسفل مكتبه
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Mark McC · 2 years ago
    The find and replace facility is extremely useful, I didn't expect it to work when showing formulae instead of result. Thanks
  • To post as a guest, your comment is unpublished.
    Ashok · 2 years ago
    [quote name="Jennifer"]Hi, is there a short cut method to concatenate 230 cells in excel to and text string, or do I have to add each cell to the concatenate formula with at divider? Thanks so much!

    Converting the range of data into Table (Insert>Table) may help you.
    As and when a row of data is appended to and inserted in to an existing table, formulas and format of number in columns are applied to the new data also.
    File size may increase in Table mode. The Table may be changed to Range mode later (Table tools>Tools>convert to range to reduce file size if needed.
    Maintaining data in Table mode has advantages.
  • To post as a guest, your comment is unpublished.
    Jenny T · 2 years ago
    The Visual Basic editor option didn't work for me - kept returning errors about it needing to be the first row?
  • To post as a guest, your comment is unpublished.
    Jennifer · 2 years ago
    Hi, is there a short cut method to concatenate 230 cells in excel to and text string, or do I have to add each cell to the concatenate formula with at divider? Thanks so much!
    • To post as a guest, your comment is unpublished.
      Ashok · 2 years ago
      Inserting the “concatenation operator” (& or &” “&) among 230 Excel cells can be done in MS Word. This method is good enough if the task is not repetitive and if a Procedure is not available.
      (1) Arrange all the 230 cell-references (the text of which is to be merged in to one cell) in single column or single row in a Table in the merging order (use Excel worksheet and paste in Word).
      (2) Select the table and merge cells (Table Tools > Layout > Merge Cells) to get multi-line single-column Table with paragraph mark at the end of each line except last line.
      (3) Replaces all paragraph marks with commas (Editing > Replace; Find what = ^p and Replace with = ,).
      (4) Convert table to text to get content of each cell separated by a comma in a single paragraph.
      (5) Replaces all commas with concatenation-operator or operators, & or &” “& as required (Editing > Replace; Find what = , and Replace with = & or &” “&).
      (6) Prefix “=” to the paragraph. Required formula is ready in text form. Copy and paste in Excel; it becomes a formula.
      (7) The same result can be achieved in MS Excel also through Editing > Fill > Justify but with limitations. (a) Width of merged text that can be displayed is equal to the width of cell where Justify is applied. Superfluous text is written in cells below as separate text. (b) Numbers are to be converted to text (Formulas > Text > TEXT(Value, Format_text).
      I am an Excel user only and I am sorry for my earlier inappropriate suggestion.
  • To post as a guest, your comment is unpublished.
    Ahmed · 3 years ago
    i need to change my text which in column 115 gm to 115. how it is possible. need to change text in to value like 115 in next column.
    • To post as a guest, your comment is unpublished.
      Jennifer · 2 years ago
      Hi, if you use the text to column feature you can do this. highlight the column in question, click on text to column, step through the process. It will ask you what your delimiter is, if there is a space between the quantity and the measurement (115 gm) you can use the space as your delimiter. PS... add a column to the right of your data column just incase it does something wonky on you.
  • To post as a guest, your comment is unpublished.
    Ahmed · 3 years ago
    I need to convert text from value to sort a large data. please help.

    For Example

    115 gm (this is in shown as text) I need only 115 in next column to sort.


    Please reply help in this regards
    • To post as a guest, your comment is unpublished.
      César · 2 years ago
      [quote name="Ahmed"]I need to convert text from value to sort a large data. please help.

      For Example

      115 gm (this is in shown as text) I need only 115 in next column to sort.


      Please reply help in this regards[/quote]

      897/5000
      Hi, if the numbers inside the text string are in correlative form, try this, in the formula bar type B1 (if the data column is in A1):
      = MID (A1, MIN (IFERROR (FIND ({0; 1; 2; 3; 4; 5; 6; 7; 8; 9}, A1), "")), COUNT (1: $ 98), 1)))
      And then press Ctrl + Shift + Enter because it is a matrix formula, ie at the beginning and end of the formula will appear {y}.
      Note that I use the comma (,), but it is likely that you must use the semicolon (;) to create both the array of digits and to separate the arguments of the function.
      I apologize if there is something wrong with the translation from Spanish, if it gives you an error in case I copy the formula in that language:
      = EXTRACT (A1, MIN (IF YOU FIND ({0; 1; 2; 3; 4; 5; 6; 7; 8; 9}, A1) , FILA ($ 1: $ 98), 1)))
      Original by Moisés Ortíz (https://exceltotal.com/extraer-numeros-de-una-celda-en-excel/)
  • To post as a guest, your comment is unpublished.
    Laura · 3 years ago
    I need to copy the results from a column with a formula to another column but I want just the results copied not the formula. In other words, I have a column with addresses. I have created another column and using a formula I have removed the house number and now just see the street name. Now I need to copy those results (street names only) to another column in a different spreadsheet, but when I try to do this it only copies the formula which of course then gives me the #ref error because the starting data isn't available.

    Any suggestions?
  • To post as a guest, your comment is unpublished.
    Jim Bradshaw · 3 years ago
    I am here because I have been trying to resolve a problem with file names. I have some 40 files with identical names except for the year 2 digits.
    I simply need to construct the file name (eg C:Docs\Research\...\[Year72.xlsx]Test!$B$10 ro retrieve the data out of that particular file cell B10. I can build the file name in the working workbook,and create the address (using Address), but cannot extract the data in that file cell using Indirect, as Indirect does not access closed files, and opening so many files is not an option. Have we got Microsoft or is there a workaround? as this requirement must be common.
    :
  • To post as a guest, your comment is unpublished.
    Andre · 4 years ago
    Assuming your text function is in A1;

    1. Create a text string elsewhere which includes the equals sign eg.
    =CONCATENATE("@=",A1)
    2. This will give you @=10+20, which you can now copy (paste values) to wherever you want it.
    3. Finally, simply replace the @= with = using Ctrl+H as above.

    It's three steps, but it avoids VBA and doesn't take long.
  • To post as a guest, your comment is unpublished.
    rjdv · 4 years ago
    =VALUE(LEFT(A33;2))+VALUE(RIGHT(A33;2))
  • To post as a guest, your comment is unpublished.
    Hui · 4 years ago
    thanks ! It helps me a lot ! but i also want to know the inverse one !
    if there is a cell (text) '10+20'
    I want a cell to show the result 30
    I tried Rng.value or Rng.calcultate but don't work ,
    what should i do ?
  • To post as a guest, your comment is unpublished.
    César Vega · 4 years ago
    From Peru, is exactly what I needed, thank you very much
  • To post as a guest, your comment is unpublished.
    Andre · 5 years ago
    A quick way to convert a bunch of cell formulas to text is using the Find/Replace dialogue box.

    1. Select the cells containing the formulas.
    2. Press Ctrl+H
    3. Find what: =
    Replace with: '=
    4. Replace all

    This same trick is also quite useful when you need to work with formulas and not have them change relatively when you're moving them around or transposing them.
    • To post as a guest, your comment is unpublished.
      Malcolm · 3 years ago
      This is almost perfect, but I suggest using a different character, not the single quote.
      Turns out Excel has no simple way to change the '= back to = (kb/124739 explains this surprising fact).
      Almost any other character will do, a double quote appears to work, i.e. " , or any string, e.g. XXX=

      Also, notice that repeatedly pressing CtrlZ and CtrlY after the replace all will toggle the formulas on and off (so to speak) making it easy to confirm you notice all the formulas. ($0.10)
    • To post as a guest, your comment is unpublished.
      Malcolm · 3 years ago
      I Replace-All = to '=, works well to show the formulas, Ctrl Z (UNDO) then undoes the change, and repeating CtrlZ CtrlY toggles the change back and forth, making it easy to confirm I notice all the formulas.
      My question is, how do I change them back later? When I try to replace '= with = then I get the message "...cannot find any data to replace."
  • To post as a guest, your comment is unpublished.
    commet · 5 years ago
    Hello, could you please advise if it is possible to edit the text that is returned from formula? Is it even possible or rather ridiculous? :)
    e.g. I have VLOOKUP formula in column B, that returns text string based on value chosen in column A. I need to be able to edit the returned value in column B - have visible the returned text, not the formula, when I click on the cell.