יש לי רעיון
לכל שורה יש לי מזהה שורה אני יכול להשתמש בזה בשביל עמודת העזר
ומה אח"כ?
איך בדיוק לכתוב את הנוסחה?
אני לא יכול להעתיק כי זה טבלה שונה עם עמודות שונות (צירפתי קודם רק טבלה לדוגמא)
 
יש לי רעיון
לכל שורה יש לי מזהה שורה אני יכול להשתמש בזה בשביל עמודת העזר
ומה אח"כ?
איך בדיוק לכתוב את הנוסחה?
אני לא יכול להעתיק כי זה טבלה שונה עם עמודות שונות (צירפתי קודם רק טבלה לדוגמא)
 

קבצים מצורפים

  • ניסיון טלפונים.xlsx
    KB 14.3 · צפיות: 47
אני רוצה שכל מספר יכתב בשתי ספרות (זאת אומרת במקום 1 יהיה כתוב 01 וכן הלאה).
יש איזה פונקציה לזה?
 
אני רוצה שכל מספר יכתב בשתי ספרות (זאת אומרת במקום 1 יהיה כתוב 01 וכן הלאה).
יש איזה פונקציה לזה?
תצוגה בעיצוב תאים > מותאם אישית > 00
בנוסחה
קוד:
=TEXT(A1,"00")
 
קוד VBA מצויין להפוך עשרוני למעלות ולהיפך. מזינים 10.46 ומקבלים במקום 10° 27' 36" וכן להיפך: מזינים מעלות ומקבלים עשרוני:
 
קוד VBA מצויין להפוך עשרוני למעלות ולהיפך. מזינים 10.46 ומקבלים במקום 10° 27' 36" וכן להיפך: מזינים מעלות ומקבלים עשרוני:
אשמח אם מישהו יודע האם אפשר להדביק את זה כסקריפט בגוגל שיטס, ואם לא, האם מישהו יכול להתאים את הקוד הזה לשיטס אם אפשר?
בתודה מראש
 
אני צריך לעשות את פונקציית substitute כמה פעמים על אותו תא.
זאת אומרת במקום X תכתוב א ובמקום Y תכתוב ב ובמקום Z תכתוב ג'
איך עושים את זה?
(עשיתי את זה בשלושה תאים נפרדים בינתיים, ואני לא יודע איך כותבים את זה בתא אחד)
 
אשמח אם מישהו יודע האם אפשר להדביק את זה כסקריפט בגוגל שיטס, ואם לא, האם מישהו יכול להתאים את הקוד הזה לשיטס אם אפשר?
בתודה מראש
זה לא אותו שפה
בשיטס זה JS
 
אני צריך לעשות את פונקציית substitute כמה פעמים על אותו תא.
זאת אומרת במקום X תכתוב א ובמקום Y תכתוב ב ובמקום Z תכתוב ג'
איך עושים את זה?
(עשיתי את זה בשלושה תאים נפרדים בינתיים, ואני לא יודע איך כותבים את זה בתא אחד)
תעטוף אותו בעוד SUBSTITUTE
 
זה לא אותו שפה
בשיטס זה JS
את JS אני מכיר באופן בסיסי, את VBA הרבה פחות.
לכן אשמח אם תוכלו לבאר לי מעט איך עובדים שני הקודים הבאים:

א)

C++:
Function Convert_Degree(Decimal_Deg) As Variant
    With Application
        'Set degree to Integer of Argument Passed
        Degrees = Int(Decimal_Deg)
        'Set minutes to 60 times the number to the right
        'of the decimal for the variable Decimal_Deg
        Minutes = (Decimal_Deg - Degrees) * 60
        'Set seconds to 60 times the number to the right of the
        'decimal for the variable Minute
        Seconds = Format(((Minutes - Int(Minutes)) * 60), "0")
        'Returns the Result of degree conversion
        '(for example, 10.46 = 10~ 27  ' 36")
        Convert_Degree = " " & Degrees & "° " & Int(Minutes) & " ' " & Seconds + Chr(34)
    End With
End Function

ב)
C++:
Function Convert_Decimal(Degree_Deg As String) As Double
    ' Declare the variables to be double precision floating-point

   Dim degrees As Double
   Dim minutes As Double
   Dim seconds As Double
   ' Set degree to value before "°" of Argument Passed.
   Degree_Deg = Replace(Degree_Deg, "~", "°")


   degrees = CDbl(Left(Degree_Deg, InStr(1, Degree_Deg, "°") - 1))
   ' Set minutes to the value between the "°" and the "'"
   ' of the text string for the variable Degree_Deg divided by
   ' 60. The Val function converts the text string to a number.
   minutes = CDbl(Mid(Degree_Deg, InStr(1, Degree_Deg, "°") + 1, _
             InStr(1, Degree_Deg, "'") - InStr(1, Degree_Deg, "°") - 1)) / 60
   ' Set seconds to the number to the right of "'" that is
   ' converted to a value and then divided by 3600.
   seconds = CDbl(Mid(Degree_Deg, InStr(1, Degree_Deg, "'") + _
           1, Len(Degree_Deg) - InStr(1, Degree_Deg, "'") - 1)) / 3600

   Convert_Decimal = degrees + minutes + seconds

End Function
 
@אפר
אפשר עזרה גם עם הטבלה הזאת?

אני מזכיר מה שכתבתי שבוע שעבר
יש לי רשימה של שמות של אנשים למשל עם מזהה, וברשימה נפרדת את אותו המזהה עם נתון נוסף (למשל טלפון)
מה אני עושה כשבטבלה השניה (של הטלפונים) יש אנשים עם 2 שורות זאת אומרת אותו מזהה בשני שורות


רוב תודות
(ניסיתי להעתקי את הנוסחה וזה לא עבד לי,
 

קבצים מצורפים

  • ניסיון נוסף.xlsx
    KB 13.1 · צפיות: 39
יש לי בעמודה אחת רשימה ארוכה של שמות ומספרי טלפון, איך אני יכול להפריד בין השמות למספרים?

אני לא יכול להשתמש עם 'טקסט לעמודות' כיון שאין כל השמות מרווח קבוע, וכן המספרים אינם אותו רוחב קבוע,
 
אני לא יכול להשתמש עם 'טקסט לעמודות' כיון שאין כל השמות מרווח קבוע, וכן המספרים אינם אותו רוחב קבוע,
ולהשתמש ב'מופרד' אני גם לא יכול, כי אין לי פסיק וכדומה, בין השמות למספרים,
תודה מראש
 
א)

C++:
Function Convert_Degree(Decimal_Deg) As Variant
With Application
'Set degree to Integer of Argument Passed
Degrees = Int(Decimal_Deg)
'Set minutes to 60 times the number to the right
'of the decimal for the variable Decimal_Deg
Minutes = (Decimal_Deg - Degrees) * 60
'Set seconds to 60 times the number to the right of the
'decimal for the variable Minute
Seconds = Format(((Minutes - Int(Minutes)) * 60), "0")
'Returns the Result of degree conversion
'(for example, 10.46 = 10~ 27 ' 36")
Convert_Degree = " " & Degrees & "° " & Int(Minutes) & " ' " & Seconds + Chr(34)
End With
End Function
מעגל ללמטה - זה המעלות
לאחר מכן לוקח את החלק העשרוני על ידי הפחתה של המעלות המעוגלות מהסכום השלם (כזכור כתבתי פה שבVBA פונקציית MOD מעלימה עשרוני) ומכפיל ב60) - זה הדקות
לאחר מכן לוקח את העשרוני שנשאר בדקות (שוב עניין ה MOD) ומעצב עם לפחות מספר אחד - זה השניות
ואז משרשר למחרוזת טקטט
{רווח} {מעלות} {סמל של מעלות} {רווח} {דקות מעוגל ללמטה} {רווח} {גרש} {רווח} {שניות} {CHR(34)}
 
ב)
C++:
Function Convert_Decimal(Degree_Deg As String) As Double
' Declare the variables to be double precision floating-point

Dim degrees As Double
Dim minutes As Double
Dim seconds As Double
' Set degree to value before "°" of Argument Passed.
Degree_Deg = Replace(Degree_Deg, "~", "°")


degrees = CDbl(Left(Degree_Deg, InStr(1, Degree_Deg, "°") - 1))
' Set minutes to the value between the "°" and the "'"
' of the text string for the variable Degree_Deg divided by
' 60. The Val function converts the text string to a number.
minutes = CDbl(Mid(Degree_Deg, InStr(1, Degree_Deg, "°") + 1, _
InStr(1, Degree_Deg, "'") - InStr(1, Degree_Deg, "°") - 1)) / 60
' Set seconds to the number to the right of "'" that is
' converted to a value and then divided by 3600.
seconds = CDbl(Mid(Degree_Deg, InStr(1, Degree_Deg, "'") + _
1, Len(Degree_Deg) - InStr(1, Degree_Deg, "'") - 1)) / 3600

Convert_Decimal = degrees + minutes + seconds

End Function
מצהיר על משתנים מסוג כפול FLOAT למעלות דקות ושניות
מחליף את הסמל ~ לסמל של מעלות (לא חובה - עוזר לעוד מקרים)
לוקח את הקטע עד הסמל של המעלות LEFT וכו' - זה המעלות (שומר בתור מספר)
לוקח את הקטע בין הסמל של המעלות לגרש ושומר לדקות בתור מספר ומחלק ל60על מנת שיקבל את הערך העשרוני
לוקח את הקטע לאחר הגרש ושומר לשניות בתור מספר ומחלק ל3600 על מנת שיקבל את הערך העשרוני
מחבר את המעלות הדקות והשניות וזה התוצאה העשרונית
 
אני רוצה לשאול אם יש איזה אפשרות להגביל תא באקסל - לאותיות בלבד, ללא אפשרות להזין מספרים?
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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