אופיס 365 זיהוי סימן בטקסט

ארי4791

משתמש צעיר
האם יש אפשרות בפקודה Left \ Right שהוא יקח את מה שכתוב עד לסימן נקודה או מקף?
(כתוב כך: 123-456, ושיקח עד המקף, בלי לכתוב כמה תיבות זה)
תודה רבה
 

אייקוד

משתמש פעיל
אפשר, אבל יותר פשוט במקרה כזה להשתמש ב split ש'חותך' את המחרוזת לפי תו מסוים ומכניס אותם למערך, בפרט אם יש יותר מ'חיתוך' אחד במחרוזת.
קוד:
    Dim Rtv As Variant
    Rtv = split("123-456", "-")
    Debug.Print Val(Rtv(0)) ' 123
    Debug.Print Val(Rtv(1)) ' 456

אם אתה בכל זאת רוצה להשתמש ב Left \ Right, אתה צריך למצוא קודם את המיקום של התו עם הפונקציה inStr
 

עמיק

משתמש פעיל
כדי לחלץ נתונים ללא מס' אותיות קבוע,אפשר להוסיף את נוסחת find .
לדוגמה - עם הנתונים נמצאים בתא b3 , הכנס לתא c3 את הנוסחה -
LEFT(B3,FIND("-",B3)-1)
בהצלחה
 

אולי מעניין אותך גם...

לוח לימודים

מסלולי לימוד שאפשר לההצטרף
אליהם ממש עכשיו:

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכד

א שִׁיר הַמַּעֲלוֹת לְדָוִד לוּלֵי יי שֶׁהָיָה לָנוּ יֹאמַר נָא יִשְׂרָאֵל:ב לוּלֵי יי שֶׁהָיָה לָנוּ בְּקוּם עָלֵינוּ אָדָם:ג אֲזַי חַיִּים בְּלָעוּנוּ בַּחֲרוֹת אַפָּם בָּנוּ:ד אֲזַי הַמַּיִם שְׁטָפוּנוּ נַחְלָה עָבַר עַל נַפְשֵׁנוּ:ה אֲזַי עָבַר עַל נַפְשֵׁנוּ הַמַּיִם הַזֵּידוֹנִים:ו בָּרוּךְ יי שֶׁלֹּא נְתָנָנוּ טֶרֶף לְשִׁנֵּיהֶם:ז נַפְשֵׁנוּ כְּצִפּוֹר נִמְלְטָה מִפַּח יוֹקְשִׁים הַפַּח נִשְׁבָּר וַאֲנַחְנוּ נִמְלָטְנוּ:ח עֶזְרֵנוּ בְּשֵׁם יי עֹשֵׂה שָׁמַיִם וָאָרֶץ:
נקרא  5  פעמים

אתגר AI

געגוע קיצי • אתגר 138

לוח מודעות

למעלה