Class Range

טווח

לגשת לטווחים של גיליונות אלקטרוניים ולשנות אותם. טווח יכול להיות תא יחיד בגיליון או קבוצה של בתאים הסמוכים בגיליון.

שיטות

שיטהסוג הערך המוחזרתיאור קצר
activate()Rangeמגדיר את הטווח שצוין כ-active range, עם החלק העליון בתא השמאלי בטווח, בתור current cell.
activateAsCurrentCell()Rangeמגדיר את התא שצוין כ-current cell.
addDeveloperMetadata(key)Rangeהוספת מטא-נתונים של מפתח עם המפתח שצוין לטווח.
addDeveloperMetadata(key, visibility)Rangeהוספת מטא-נתונים של מפתח עם המפתח שצוין וחשיפה לטווח.
addDeveloperMetadata(key, value)Rangeהוספת מטא-נתונים של מפתח עם המפתח והערך שצוינו לטווח.
addDeveloperMetadata(key, value, visibility)Rangeהוספת מטא-נתונים של המפתח עם המפתח, הערך והחשיפה שצוינו לטווח.
applyColumnBanding()Bandingהמערכת מחילה על הטווח עיצוב ברירת מחדל לפסי עמודות של עמודות.
applyColumnBanding(bandingTheme)Bandingהמערכת מחילה על הטווח נושא מסוים של פסי עמודות של עמודות.
applyColumnBanding(bandingTheme, showHeader, showFooter)Bandingהמערכת מחילה עיצוב מסוים של גבולות עמודות על הטווח עם הכותרת העליונה והכותרת התחתונה שצוינו הגדרות.
applyRowBanding()Bandingהמערכת מחילה עיצוב ברירת מחדל לרצועת שורות על הטווח.
applyRowBanding(bandingTheme)Bandingהמערכת מחילה על הטווח עיצוב מסוים של פסי שורות.
applyRowBanding(bandingTheme, showHeader, showFooter)Bandingהמערכת מחילה עיצוב שצוין של רצועת שורות על הטווח עם הגדרות שצוינו לכותרת העליונה והכותרת התחתונה.
autoFill(destination, series)voidמילוי השדה destinationRange בנתונים על סמך הנתונים שבטווח הזה.
autoFillToNeighbor(series)voidמחשבת טווח למילוי בנתונים חדשים על סמך תאים סמוכים, ומילוי אוטומטי בטווח של ערכים חדשים על סמך הנתונים שנכללים בטווח הזה.
breakApart()Rangeצריך לפצל שוב תאים עם מספר עמודות בטווח לתאים ספציפיים.
canEdit()Booleanקובעת אם למשתמש יש הרשאה לערוך כל תא בטווח.
check()Rangeמשנה את המצב של תיבות הסימון בטווח ל'מסומנות'.
clear()Rangeניקוי טווח התכנים והפורמטים.
clear(options)Rangeניקוי של טווח התוכן, הפורמט, כללי אימות הנתונים ו/או התגובות, כפי שמצוין ב- את האפשרויות המתקדמות הזמינות.
clearContent()Rangeניקוי התוכן של הטווח, והעיצוב נשאר ללא שינוי.
clearDataValidations()Rangeניקוי הכללים לאימות נתונים של הטווח.
clearFormat()Rangeניקוי העיצוב של הטווח הזה.
clearNote()Rangeמנקה את ההערה בתא או בתאים הנתונים.
collapseGroups()Rangeמכווץ את כל הקבוצות שנכללות במלואן בטווח.
copyFormatToRange(gridId, column, columnEnd, row, rowEnd)voidמעתיקים את העיצוב של הטווח למיקום הנתון.
copyFormatToRange(sheet, column, columnEnd, row, rowEnd)voidמעתיקים את העיצוב של הטווח למיקום הנתון.
copyTo(destination)voidהעתקת הנתונים מטווח של תאים לטווח אחר של תאים.
copyTo(destination, copyPasteType, transposed)voidהעתקת הנתונים מטווח של תאים לטווח אחר של תאים.
copyTo(destination, options)voidהעתקת הנתונים מטווח של תאים לטווח אחר של תאים.
copyValuesToRange(gridId, column, columnEnd, row, rowEnd)voidמעתיקים את תוכן הטווח למיקום הנתון.
copyValuesToRange(sheet, column, columnEnd, row, rowEnd)voidמעתיקים את תוכן הטווח למיקום הנתון.
createDataSourcePivotTable(dataSource)DataSourcePivotTableיצירת טבלת צירים ריקה של מקור נתונים ממקור הנתונים, שמעוגנת בתא הראשון הטווח הזה.
createDataSourceTable(dataSource)DataSourceTableיצירת טבלה ריקה של מקור נתונים ממקור הנתונים, שמעוגנת בתא הראשון טווח.
createDeveloperMetadataFinder()DeveloperMetadataFinderהפונקציה מחזירה את DeveloperMetadataFinderApi למציאת מטא-נתונים של מפתח במסגרת טווח.
createFilter()Filterיוצר מסנן ומחיל אותו על הטווח שצוין בגיליון.
createPivotTable(sourceData)PivotTableיצירת טבלת צירים ריקה מהתא sourceData שצוין בטווח הזה.
createTextFinder(findText)TextFinderיוצר מאתר טקסט עבור הטווח, שיכול למצוא ולהחליף טקסט בטווח הזה.
deleteCells(shiftDimension)voidמחיקת טווח התאים הזה.
expandGroups()Rangeהרחבת הקבוצות המכווצות, שהטווח או מתג הבקרה שלהן מצטלבים עם הטווח הזה.
getA1Notation()Stringמחזירה תיאור מחרוזת של הטווח, בסימון A1.
getBackground()Stringמחזירה את צבע הרקע של התא הימני העליון בטווח (לדוגמה, '#ffffff').
getBackgroundObject()Colorמחזירה את צבע הרקע של התא הימני העליון בטווח.
getBackgroundObjects()Color[][]מחזירה את צבעי הרקע של התאים בטווח.
getBackgrounds()String[][]מחזירה את צבעי הרקע של התאים בטווח (לדוגמה, '#ffffff').
getBandings()Banding[]מחזירה את כל הפסים שחלים על כל התאים בטווח הזה.
getCell(row, column)Rangeמחזירה תא נתון בתוך טווח.
getColumn()Integerמחזירה את המיקום של העמודה הראשונה בטווח הזה.
getDataRegion()Rangeפונקציה זו מחזירה עותק של הטווח שהורחב בארבעת הסוגים Directionכדי לכסות את כל של תאים סמוכים שיש בהם נתונים.
getDataRegion(dimension)Rangeהפונקציה מחזירה עותק של הטווח שהורחב Direction.UP ו-Direction.DOWN אם המאפיין שצוין הוא Dimension.ROWS, או Direction.NEXT ו-Direction.PREVIOUS אם המאפיין הוא Dimension.COLUMNS.
getDataSourceFormula()DataSourceFormulaהפונקציה מחזירה את הערך DataSourceFormula של התא הראשון בטווח, או null אם התא לא מכיל נוסחה של מקור נתונים.
getDataSourceFormulas()DataSourceFormula[]מחזירה את הערכים DataSourceFormula של התאים בטווח.
getDataSourcePivotTables()DataSourcePivotTable[]קבלת כל טבלאות הצירים של מקור הנתונים שמצטלבות עם הטווח.
getDataSourceTables()DataSourceTable[]קבלת כל הטבלאות של מקורות הנתונים שמצטלבות עם הטווח.
getDataSourceUrl()Stringמחזירה כתובת URL של הנתונים בטווח הזה, שבעזרתה אפשר ליצור תרשימים ושאילתות.
getDataTable()DataTableהחזרת הנתונים שבאובייקט הזה כ-DataTable.
getDataTable(firstRowIsHeader)DataTableמחזירים את הנתונים שבטווח הזה בתור DataTable.
getDataValidation()DataValidationמחזירה את כלל אימות הנתונים של התא הימני העליון בטווח.
getDataValidations()DataValidation[][]מחזירה את כללי אימות הנתונים לכל התאים בטווח.
getDeveloperMetadata()DeveloperMetadata[]הפונקציה מקבלת את המטא-נתונים של המפתח שמשויכים לטווח הזה.
getDisplayValue()Stringמחזירה את הערך המוצג של התא הימני העליון בטווח.
getDisplayValues()String[][]מחזירה את רשת הערכים המלבנית של הערכים בטווח הזה.
getFilter()Filterהפונקציה מחזירה את המסנן בגיליון שהטווח הזה שייך אליו, או null אם אין מסנן שבו בגיליון.
getFontColorObject()Colorמחזירה את צבע הגופן של התא בפינה הימנית העליונה של הטווח.
getFontColorObjects()Color[][]מחזירה את צבעי הגופן של התאים בטווח.
getFontFamilies()String[][]מחזירה את משפחות הגופנים של התאים בטווח.
getFontFamily()Stringמחזירה את משפחת הגופנים של התא בפינה הימנית העליונה של הטווח.
getFontLine()Stringהפונקציה מקבלת את סגנון הקו של התא בפינה הימנית העליונה של הטווח ('underline', 'line-through' או 'none').
getFontLines()String[][]הפונקציה מקבלת את סגנון הקו של התאים בטווח ('underline', 'line-through', או 'none').
getFontSize()Integerמחזירה את גודל הגופן בגודל הנקודה של התא בפינה הימנית העליונה של הטווח.
getFontSizes()Integer[][]מחזירה את גודל הגופן של התאים בטווח.
getFontStyle()Stringפונקציה זו מחזירה את סגנון הגופן ('italic' או 'normal') של התא בפינה הימנית העליונה הפינה של הטווח.
getFontStyles()String[][]מחזירה את סגנונות הגופן של התאים בטווח.
getFontWeight()Stringמחזירה את עובי הגופן (רגיל/מודגש) של התא בפינה הימנית העליונה של הטווח.
getFontWeights()String[][]מחזירה את משקל הגופנים של התאים בטווח.
getFormula()Stringמחזירה את הנוסחה (סימון A1) לתא הימני העליון של הטווח, או מחרוזת ריקה אם התא ריק או שאינו מכיל נוסחה.
getFormulaR1C1()Stringמחזירה את הנוסחה (סימון R1C1) לתא נתון, או null אם אין.
getFormulas()String[][]מחזירה את הנוסחאות (סימון A1) של התאים בטווח.
getFormulasR1C1()String[][]מחזירה את הנוסחאות (סימון R1C1) של התאים בטווח.
getGridId()Integerהפונקציה מחזירה את מזהה הרשת של הגיליון הראשי של הטווח.
getHeight()Integerמחזירה את גובה הטווח.
getHorizontalAlignment()Stringפונקציה זו מחזירה את היישור האופקי של הטקסט (שמאלה/מרכז/ימין) של התא, בצד שמאל למעלה הפינה של הטווח.
getHorizontalAlignments()String[][]מחזירה את כיוון היישור האופקי של התאים בטווח.
getLastColumn()Integerמחזירה את המיקום של עמודת הסיום.
getLastRow()Integerהפונקציה מחזירה את המיקום של שורת הסיום.
getMergedRanges()Range[]מחזירה מערך של Range אובייקטים שמייצגים תאים ממוזגים שממוקמים בשלמותם בטווח הנוכחי, או להכיל לפחות תא אחד בטווח הנוכחי.
getNextDataCell(direction)Rangeהחל מהתא בעמודה הראשונה ובשורה הראשונה של הטווח, מחזירה את התא הבא בעמודה. כיוון נתון שהוא הקצה של טווח רציף של תאים שיש בהם נתונים או שיש בהם נתונים בקצה הגיליון האלקטרוני, באותו כיוון.
getNote()Stringמחזירה את ההערה שמשויכת לטווח הנתון.
getNotes()String[][]מחזירה את ההערות שמשויכות לתאים בטווח.
getNumColumns()Integerמחזירה את מספר העמודות בטווח הזה.
getNumRows()Integerמחזירה את מספר השורות בטווח הזה.
getNumberFormat()Stringמקבלים את עיצוב המספר או התאריך בתא הימני העליון בטווח הנתון.
getNumberFormats()String[][]מחזירה את הפורמטים של המספר או התאריך בתאים שבטווח.
getRichTextValue()RichTextValueמחזירה את הערך של 'טקסט עשיר' של התא הימני העליון של הטווח, או null אם התא הוא לא טקסט.
getRichTextValues()RichTextValue[][]מחזירה את ערכי הטקסט העשיר של התאים בטווח.
getRow()Integerמחזירה את מיקום השורה של הטווח הזה.
getRowIndex()Integerמחזירה את מיקום השורה של הטווח הזה.
getSheet()Sheetמחזירה את הגיליון שאליו שייך הטווח הזה.
getTextDirection()TextDirectionמחזירה את כיוון הטקסט של התא השמאלי העליון בטווח.
getTextDirections()TextDirection[][]מחזירה את הנחיות הטקסט בתאים שבטווח.
getTextRotation()TextRotationמחזירה את ההגדרות של סיבוב הטקסט בתא השמאלי העליון בטווח.
getTextRotations()TextRotation[][]מחזירה את ההגדרות של סיבוב הטקסט בתאים שבטווח.
getTextStyle()TextStyleמחזירה את סגנון הטקסט של התא הימני העליון של הטווח.
getTextStyles()TextStyle[][]מחזירה את סגנונות הטקסט של התאים בטווח.
getValue()Objectמחזירה את הערך של התא הימני העליון בטווח.
getValues()Object[][]מחזירה את רשת הערכים המלבנית של הערכים בטווח הזה.
getVerticalAlignment()Stringמחזירה את היישור האנכי (למעלה/אמצעי/למטה) של התא, בפינה השמאלית העליונה של טווח.
getVerticalAlignments()String[][]מחזירה את היישור האנכי של התאים בטווח.
getWidth()Integerמחזירה את רוחב הטווח בעמודות.
getWrap()Booleanהפונקציה מחזירה אם הטקסט בתא גולש.
getWrapStrategies()WrapStrategy[][]מחזירה את אסטרטגיות גלישת הטקסט של התאים בטווח.
getWrapStrategy()WrapStrategyמחזירה את האסטרטגיה של גלישת הטקסט של התא הימני העליון של הטווח.
getWraps()Boolean[][]הפונקציה מחזירה אם הטקסט בתאים גולש.
insertCells(shiftDimension)Rangeהוספת תאים ריקים לטווח הזה
insertCheckboxes()Rangeהוספת תיבות סימון לכל תא בטווח, שהוגדר באמצעות true לסימון ולסימון התיבה false לא מסומנת.
insertCheckboxes(checkedValue)Rangeמכניסה תיבות סימון לכל תא בטווח, שהוגדרו עם ערך מותאם אישית של תיבות סימון ומסומנות המחרוזת הריקה לא מסומנת.
insertCheckboxes(checkedValue, uncheckedValue)Rangeהוספת תיבות סימון לכל תא בטווח, שהוגדרו עם ערכים מותאמים אישית עבור הפריטים המסומנים ומצבים לא מסומנים.
isBlank()Booleanהפונקציה מחזירה את הערך true אם הטווח ריק.
isChecked()Booleanמחזירה אם מצב תיבת הסימון של כל התאים בטווח הוא 'מסומן'.
isEndColumnBounded()Booleanקובעת אם קצה הטווח קשור לעמודה מסוימת.
isEndRowBounded()Booleanקובעת אם קצה הטווח קשור לשורה מסוימת.
isPartOfMerge()Booleanהפונקציה מחזירה את הערך true אם התאים בטווח הנוכחי חופפים לתאים ממוזגים כלשהם.
isStartColumnBounded()Booleanקובעת אם תחילת הטווח קשור לעמודה מסוימת.
isStartRowBounded()Booleanקובעת אם תחילת הטווח קשור לשורה מסוימת.
merge()Rangeמיזוג התאים בטווח לבלוק אחד.
mergeAcross()Rangeמיזוג התאים מהטווח בין העמודות של הטווח.
mergeVertically()Rangeמיזוג התאים בטווח.
moveTo(target)voidגוזרים ומדביקים (גם את הפורמט וגם את הערכים) מהטווח הזה לטווח היעד.
offset(rowOffset, columnOffset)Rangeפונקציה זו מחזירה טווח חדש המחושב מהטווח הזה במספר השורות והעמודות הנתון (שיכול להיות שלילי).
offset(rowOffset, columnOffset, numRows)Rangeפונקציה זו מחזירה טווח חדש ביחס לטווח הנוכחי, שהנקודה השמאלית העליונה שלו מתקזזת מהטווח הנוכחי לפי השורות והעמודות הנתונות, ועם הגובה הנתון בתאים.
offset(rowOffset, columnOffset, numRows, numColumns)Rangeפונקציה זו מחזירה טווח חדש שהוא יחסי לטווח הנוכחי, שהנקודה השמאלית העליונה שלו מתקזזת מהטווח הנוכחי לפי השורות והעמודות הנתונות, ועם הגובה והרוחב הנתונים תאים.
protect()Protectionיוצר אובייקט שיכול להגן על הטווח מפני עריכה, למעט על ידי משתמשים הרשאה.
randomize()Rangeיוצרת באופן אקראי את הסדר של השורות בטווח הנתון.
removeCheckboxes()Rangeמתבצעת הסרה של כל תיבות הסימון מהטווח.
removeDuplicates()Rangeמסירה שורות בטווח הזה שמכילות ערכים שהם כפילויות של ערכים. לשורה הקודמת.
removeDuplicates(columnsToCompare)Rangeמסירה שורות בטווח הזה שמכילות ערכים משוכפלים בעמודות שצוינו בשורה קודמת כלשהי.
setBackground(color)Rangeהגדרת צבע הרקע של כל התאים בטווח בסימון CSS (למשל '#ffffff' או 'white').
setBackgroundObject(color)Rangeהגדרת צבע הרקע של כל התאים בטווח.
setBackgroundObjects(color)Rangeמגדיר רשת מלבנית של צבעי רקע (חייבת להתאים למידות של הטווח הזה).
setBackgroundRGB(red, green, blue)Rangeמגדיר את הרקע לצבע הנתון באמצעות ערכי RGB (מספרים שלמים בין 0 ל-255 כולל).
setBackgrounds(color)Rangeמגדיר רשת מלבנית של צבעי רקע (חייבת להתאים למידות של הטווח הזה).
setBorder(top, left, bottom, right, vertical, horizontal)Rangeמגדיר את מאפיין הגבול.
setBorder(top, left, bottom, right, vertical, horizontal, color, style)Rangeמגדיר את מאפיין הגבול עם צבע ו/או סגנון.
setDataValidation(rule)Rangeמגדיר כלל אחד לאימות נתונים לכל התאים בטווח.
setDataValidations(rules)Rangeמגדיר את הכללים לאימות נתונים לכל התאים בטווח.
setFontColor(color)Rangeהגדרת צבע הגופן בסימון CSS (כגון '#ffffff' או 'white').
setFontColorObject(color)Rangeמגדיר את צבע הגופן של הטווח הנתון.
setFontColorObjects(colors)Rangeמגדיר רשת מלבנית של צבעי גופנים (חייבת להתאים למידות של הטווח הזה).
setFontColors(colors)Rangeמגדיר רשת מלבנית של צבעי גופנים (חייבת להתאים למידות של הטווח הזה).
setFontFamilies(fontFamilies)Rangeמגדיר רשת מלבנית של משפחות גופנים (חייבת להתאים למידות של הטווח הזה).
setFontFamily(fontFamily)Rangeהמדיניות הזו מגדירה את משפחת הגופנים, למשל "optout". או 'H בינלאומי'.
setFontLine(fontLine)Rangeמגדיר את סגנון שורת הגופן של הטווח הנתון ('underline', 'line-through', או 'none').
setFontLines(fontLines)Rangeמגדירה רשת מלבנית של סגנונות קו (חייבת להתאים למידות של הטווח הזה).
setFontSize(size)Rangeמגדיר את גודל הגופן. הגודל הוא גודל הנקודה לשימוש.
setFontSizes(sizes)Rangeמגדירה רשת מלבנית של גודלי גופנים (חייבת להתאים למידות של הטווח הזה).
setFontStyle(fontStyle)Rangeמגדירים את סגנון הגופן בטווח הנתון ('italic' או 'normal').
setFontStyles(fontStyles)Rangeמגדיר רשת מלבנית של סגנונות גופנים (חייבת להתאים למידות של הטווח הזה).
setFontWeight(fontWeight)Rangeיש להגדיר את עובי הגופן לטווח הנתון (רגיל/מודגש).
setFontWeights(fontWeights)Rangeמגדיר רשת מלבנית של משקלי הגופנים (חייבת להתאים למידות של הטווח הזה).
setFormula(formula)Rangeעדכון הנוסחה לטווח הזה.
setFormulaR1C1(formula)Rangeעדכון הנוסחה לטווח הזה.
setFormulas(formulas)Rangeמגדירה רשת מלבנית של נוסחאות (חייבת להתאים למידות של הטווח הזה).
setFormulasR1C1(formulas)Rangeמגדירה רשת מלבנית של נוסחאות (חייבת להתאים למידות של הטווח הזה).
setHorizontalAlignment(alignment)Rangeמגדירים את היישור האופקי (משמאל לימין) בטווח הנתון (שמאל/מרכז/ימין).
setHorizontalAlignments(alignments)Rangeמגדירה רשת מלבנית של יישור אופקי.
setNote(note)Rangeמגדיר את ההערה לערך הנתון.
setNotes(notes)Rangeמגדיר רשת מלבנית של הערות (חייבת להתאים למידות של הטווח הזה).
setNumberFormat(numberFormat)Rangeמגדיר את הפורמט של המספר או התאריך למחרוזת העיצוב הנתונה.
setNumberFormats(numberFormats)Rangeמגדירה רשת מלבנית של פורמטים של מספרים או תאריכים (חייבת להתאים למידות של הטווח הזה).
setRichTextValue(value)Rangeמגדיר את הערך של טקסט עשיר בתאים שבטווח.
setRichTextValues(values)Rangeמגדירה רשת מלבנית של ערכי טקסט עשיר.
setShowHyperlink(showHyperlink)Rangeהגדרה זו קובעת אם הטווח יציג היפר-קישורים.
setTextDirection(direction)Rangeמגדיר את כיוון הטקסט בתאים שבטווח.
setTextDirections(directions)Rangeמגדיר רשת מלבנית של הנחיות טקסט.
setTextRotation(degrees)Rangeקובע את ההגדרות של סיבוב הטקסט בתאים שבטווח.
setTextRotation(rotation)Rangeקובע את ההגדרות של סיבוב הטקסט בתאים שבטווח.
setTextRotations(rotations)Rangeמגדירה רשת מלבנית של סיבובי טקסט.
setTextStyle(style)Rangeמגדיר את סגנון הטקסט של התאים בטווח.
setTextStyles(styles)Rangeמגדירה רשת מלבנית של סגנונות טקסט.
setValue(value)Rangeמגדיר את הערך של הטווח.
setValues(values)Rangeמגדירה רשת מלבנית של ערכים (חייבת להתאים למידות של הטווח הזה).
setVerticalAlignment(alignment)Rangeמגדירים את היישור האנכי (מלמעלה למטה) של הטווח הנתון (למעלה/אמצעי/למטה).
setVerticalAlignments(alignments)Rangeמגדירה רשת מלבנית של יישור אנכי (חייבת להתאים למידות של הטווח הזה).
setVerticalText(isVertical)Rangeקובעת אם לערום את הטקסט בתאים שבטווח או לא.
setWrap(isWrapEnabled)Rangeמגדירים את גלישת התא של הטווח הנתון.
setWrapStrategies(strategies)Rangeמגדירה רשת מלבנית של אסטרטגיות גלישה.
setWrapStrategy(strategy)Rangeמגדירה את האסטרטגיה של גלישת הטקסט לתאים שבטווח.
setWraps(isWrapEnabled)Rangeמגדיר רשת מלבנית של כללי מדיניות גלישת מילים (חייבת להתאים למידות של הטווח הזה).
shiftColumnGroupDepth(delta)Rangeהפונקציה משנה את העומק של קיבוץ העמודות של הטווח לפי הסכום שצוין.
shiftRowGroupDepth(delta)Rangeהפונקציה משנה את עומק קיבוץ השורות של הטווח לפי הסכום שצוין.
sort(sortSpecObj)Rangeממיינת את התאים בטווח הנתון, לפי העמודה והסדר שצוינו.
splitTextToColumns()voidמפצלת עמודת טקסט לכמה עמודות על סמך תו מפריד שמזוהה באופן אוטומטי.
splitTextToColumns(delimiter)voidפיצול עמודת טקסט למספר עמודות תוך שימוש במחרוזת שצוינה כמפריד בהתאמה אישית.
splitTextToColumns(delimiter)voidפיצול עמודת טקסט למספר עמודות על סמך התו המפריד שצוין.
trimWhitespace()Rangeחיתוך של רווחים לבנים (כמו רווחים, כרטיסיות או שורות חדשות) בכל תא בטווח הזה.
uncheck()Rangeמשנה את המצב של תיבות הסימון בטווח ל'לא מסומנות'.

מסמכי תיעוד מפורטים

activate()

מגדיר את הטווח שצוין כ-active range, עם החלק העליון בתא השמאלי בטווח, בתור current cell.

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getRange('A1:D10');
range.activate();

var selection = sheet.getSelection();
// Current cell: A1
var currentCell = selection.getCurrentCell();
// Active Range: A1:D10
var activeRange = selection.getActiveRange();

חזרה

Range – הטווח הזה, לשרשור.


activateAsCurrentCell()

מגדיר את התא שצוין כ-current cell.

אם התא שצוין נמצא בטווח קיים, הטווח הזה יהפוך להיות פעיל כשהתא הוא התא הנוכחי.

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

הערה: השדה Range שצוין חייב להכיל תא אחד, אחרת הוא יחזיר חריג.

// Gets the first sheet of the spreadsheet.
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];

// Gets the cell B5 and sets it as the active cell.
var range = sheet.getRange('B5');
var currentCell = range.activateAsCurrentCell();

// Logs the activated cell.
console.log(currentCell.getA1Notation());

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addDeveloperMetadata(key)

הוספת מטא-נתונים של מפתח עם המפתח שצוין לטווח.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets row 2 on the sheet.
const range = sheet.getRange('2:2');

// Adds the key 'NAME' to the developer metadata for row 2.
range.addDeveloperMetadata('NAME');

// Gets the metadata and logs it to the console.
const developerMetaData = range.getDeveloperMetadata()[0];
console.log(developerMetaData.getKey());

פרמטרים

שםסוגתיאור
keyStringהמפתח למטא-נתונים של המפתח החדש.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addDeveloperMetadata(key, visibility)

הוספת מטא-נתונים של מפתח עם המפתח שצוין וחשיפה לטווח.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets row 2 on Sheet1.
const range = sheet.getRange('2:2');

// Adds the key 'NAME' and sets the developer metadata visibility to 'DOCUMENT'
// for row 2 on Sheet1.
range.addDeveloperMetadata('NAME', SpreadsheetApp.DeveloperMetadataVisibility.DOCUMENT);

// Gets the updated metadata info and logs it to the console.
const developerMetaData = range.getDeveloperMetadata()[0];
console.log(developerMetaData.getKey());
console.log(developerMetaData.getVisibility().toString());

פרמטרים

שםסוגתיאור
keyStringהמפתח למטא-נתונים של המפתח החדש.
visibilityDeveloperMetadataVisibilityהחשיפה של המטא-נתונים החדשים של המפתח.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addDeveloperMetadata(key, value)

הוספת מטא-נתונים של מפתח עם המפתח והערך שצוינו לטווח.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets row 2 of Sheet1.
const range = sheet.getRange('2:2');

// Adds the key 'NAME' and sets the value to 'GOOGLE' for the metadata of row 2.
range.addDeveloperMetadata('NAME', 'GOOGLE');

// Gets the metadata and logs it to the console.
const developerMetaData = range.getDeveloperMetadata()[0];
console.log(developerMetaData.getKey());
console.log(developerMetaData.getValue());

פרמטרים

שםסוגתיאור
keyStringהמפתח למטא-נתונים של המפתח החדש.
valueStringהערך של המטא-נתונים של המפתח החדש.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

addDeveloperMetadata(key, value, visibility)

הוספת מטא-נתונים של המפתח עם המפתח, הערך והחשיפה שצוינו לטווח.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets row 2 on the sheet.
const range = sheet.getRange('2:2');

// Adds the key 'NAME', sets the value to 'GOOGLE', and sets the visibility
// to PROJECT for row 2 on the sheet.
range.addDeveloperMetadata(
  'NAME',
  'GOOGLE',
  SpreadsheetApp.DeveloperMetadataVisibility.PROJECT);

// Gets the updated metadata info and logs it to the console.
const developerMetaData = range.getDeveloperMetadata()[0];
console.log(developerMetaData.getKey());
console.log(developerMetaData.getValue());
console.log(developerMetaData.getVisibility().toString());

פרמטרים

שםסוגתיאור
keyStringהמפתח למטא-נתונים של המפתח החדש.
valueStringהערך של המטא-נתונים של המפתח החדש.
visibilityDeveloperMetadataVisibilityהחשיפה של המטא-נתונים החדשים של המפתח.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

applyColumnBanding()

המערכת מחילה על הטווח עיצוב ברירת מחדל לפסי עמודות של עמודות. כברירת מחדל, לרצועה יש כותרת ולא צבע הכותרת התחתונה.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets row 2 on the sheet.
const range = sheet.getRange('2:2');

// Applies column banding to row 2.
const colBanding = range.applyColumnBanding();

// Gets the first banding on the sheet and logs the color of the header column.
console.log(sheet.getBandings()[0].getHeaderColumnColorObject().asRgbColor().asHexString());

// Gets the first banding on the sheet and logs the color of the second column.
console.log(sheet.getBandings()[0].getSecondColumnColorObject().asRgbColor().asHexString());

חזרה

Banding – הרצועה החדשה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

applyColumnBanding(bandingTheme)

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

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets row 2 on the sheet.
const range = sheet.getRange('2:2');

// Applies the INDIGO color banding theme to the columns in row 2.
const colBanding = range.applyColumnBanding(SpreadsheetApp.BandingTheme.INDIGO);

// Gets the first banding on the sheet and logs the color of the second column.
console.log(sheet.getBandings()[0].getSecondColumnColorObject().asRgbColor().asHexString());

פרמטרים

שםסוגתיאור
bandingThemeBandingThemeעיצוב של צבעים שיחול על העמודות בטווח.

חזרה

Banding – הרצועה החדשה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

applyColumnBanding(bandingTheme, showHeader, showFooter)

המערכת מחילה עיצוב מסוים של גבולות עמודות על הטווח עם הכותרת העליונה והכותרת התחתונה שצוינו הגדרות.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets rows 12-22 on the sheet.
const range = sheet.getRange('12:22');

// Applies the BLUE color banding theme to rows 12-22.
// Sets the header visibility to false and the footer visibility to true.
const colBanding = range.applyColumnBanding(SpreadsheetApp.BandingTheme.BLUE, false, true);

// Gets the banding color and logs it to the console.
console.log(sheet.getBandings()[0].getSecondColumnColorObject().asRgbColor().asHexString());

// Gets the header color object and logs it to the console. Returns null because the header
// visibility is set to false.
console.log(sheet.getBandings()[0].getHeaderColumnColorObject());

// Gets the footer color and logs it to the console.
console.log(sheet.getBandings()[0].getFooterColumnColorObject().asRgbColor().asHexString());

פרמטרים

שםסוגתיאור
bandingThemeBandingThemeעיצוב של צבעים שיחול על העמודות בטווח.
showHeaderBooleanאם הערך שלו הוא true, צבע הכותרת של העיצוב של הפסים יחול על הראשון עמודה.
showFooterBooleanאם הערך הוא true, הצבע של הכותרת התחתונה של העיצוב יחול על האחרון עמודה.

חזרה

Banding – הרצועה החדשה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

applyRowBanding()

המערכת מחילה על הטווח עיצוב ברירת מחדל לרצועת שורות. כברירת מחדל, לרצועה יש כותרת ולא צבע הכותרת התחתונה.

// Opens the spreadsheet by its URL. If you created your script from within a Google Sheets
// spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets rows 1-30 on Sheet1.
const range = sheet.getRange('1:30');

// Applies row banding to rows 1-30.
range.applyRowBanding();

// Gets the hex color of the second banded row.
const secondRowColor = range.getBandings()[0]
                            .getSecondRowColorObject()
                            .asRgbColor()
                            .asHexString();

// Logs the hex color to console.
console.log(secondRowColor);

חזרה

Banding – הפסים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

applyRowBanding(bandingTheme)

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

// Opens the spreadsheet by its URL. If you created your script from within a Google Sheets
// spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets rows 1-30 on Sheet1.
const range = sheet.getRange('1:30');

// Applies the INDIGO row banding theme to rows 1-30.
range.applyRowBanding(SpreadsheetApp.BandingTheme.INDIGO);

// Gets the hex color of the second banded row.
const secondRowColor = range.getBandings()[0]
                            .getSecondRowColorObject()
                            .asRgbColor()
                            .asHexString();

// Logs the hex color to console.
console.log(secondRowColor);

פרמטרים

שםסוגתיאור
bandingThemeBandingThemeעיצוב של צבעים שהמערכת תחיל על השורות בטווח.

חזרה

Banding – הרצועה החדשה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

applyRowBanding(bandingTheme, showHeader, showFooter)

המערכת מחילה עיצוב שצוין של רצועת שורות על הטווח עם הגדרות שצוינו לכותרת העליונה והכותרת התחתונה.

// Opens the spreadsheet by its URL. If you created your script from within a Google Sheets
// spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets rows 1-30 on Sheet1.
const range = sheet.getRange('1:30');

// Applies the INDIGO row banding to rows 1-30 and
// specifies to hide the header and show the footer.
range.applyRowBanding(SpreadsheetApp.BandingTheme.INDIGO, false, true);

פרמטרים

שםסוגתיאור
bandingThemeBandingThemeעיצוב של צבעים שהמערכת תחיל על השורות בטווח.
showHeaderBooleanאם הערך שלו הוא true, צבע הכותרת של העיצוב של הפסים יחול על השורה הראשונה.
showFooterBooleanאם הערך שלו הוא true, הצבע של הכותרת התחתונה של העיצוב יחול על השורה האחרונה.

חזרה

Banding – הרצועה החדשה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoFill(destination, series)

מילוי השדה destinationRange בנתונים על סמך הנתונים שבטווח הזה. הערכים החדשים נקבעים גם לפי הסוג series שצוין. טווח היעד חייב להכיל את הטווח הזה ולהרחיב אותו בכיוון אחד בלבד. לדוגמה, הטקסט הבא ממלא את השדה A1:A20 עם סדרה של מספרים גדלים בהתבסס על הערכים הנוכחיים ב-A1:A4:

var sheet = SpreadsheetApp.getActiveSheet();

// Has values [1, 2, 3, 4].
var sourceRange = sheet.getRange("A1:A4");
// The range to fill with values.
var destination = sheet.getRange("A1:A20");

// Inserts new values in A5:A20, continuing the pattern expressed in A1:A4
sourceRange.autoFill(destination, SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);

פרמטרים

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

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

autoFillToNeighbor(series)

מחשבת טווח למילוי בנתונים חדשים על סמך תאים קרובים, ומילוי אוטומטי בטווח של ערכים חדשים על סמך הנתונים שנכללים בטווח הזה. הערכים החדשים האלה נקבע לפי סוג series שצוין.

טווח היעד המחושב מביא בחשבון את הנתונים שמסביב כדי לקבוע את המיקום צריך להוסיף ערכים: אם יש נתונים מצד שמאל או ימין של עמודה שמולא אוטומטית, הערכים החדשים ממשיכים להיות מוגבלים עד לנתונים הסמוכים.

לדוגמה, אם השדה A1:A20 מאוכלס בסדרת מספרים עולים, והשיטה הזו היא נקראת בטווח B1:B4 שמכיל סדרה של תאריכים, ערכים חדשים הוכנסו אל B5:B20. כך הערכים החדשים האלה "נשארים" לתאים שמכילים והערכים בעמודה A.

var sheet = SpreadsheetApp.getActiveSheet();

// A1:A20 has values [1, 2, 3, ... 20].
// B1:B4 has values [1/1/2017, 1/2/2017, ...]
var sourceRange = sheet.getRange("B1:B4");

// Results in B5:B20 having values [1/5/2017, ... 1/20/2017]
sourceRange.autoFillToNeighbor(SpreadsheetApp.AutoFillSeries.DEFAULT_SERIES);

פרמטרים

שםסוגתיאור
seriesAutoFillSeriesסוג סדרת המילוי האוטומטי שיש להשתמש בו כדי לחשב ערכים חדשים. ההשפעה של הסדרה הזו משתנה בהתאם לסוג ולכמות של נתוני המקור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

breakApart()

צריך לפצל שוב תאים עם מספר עמודות בטווח לתאים ספציפיים.

קריאה לפונקציה הזו בטווח מקבילה לבחירת טווח וללחיצה עיצוב > מיזוג תאים > ביטול המיזוג.

// Opens the spreadsheet by its URL. If you created your script from within a Google Sheets
// spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:C6 on Sheet1.
const range = sheet.getRange('A1:C6');

// Unmerges the range A1:C6 into individual cells.
range.breakApart();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

canEdit()

קובעת אם למשתמש יש הרשאה לערוך כל תא בטווח. הגיליון האלקטרוני הבעלים תמיד יכול לערוך טווחים וגיליונות מוגנים.

// Opens the spreadsheet by its URL. If you created your script from within a Google Sheets
// spreadsheet, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:C6 on Sheet1.
const range = sheet.getRange('A1:C6');

// Logs whether the user has permission to edit every cell in the range.
console.log(range.canEdit());

חזרה

Booleantrue אם למשתמש יש הרשאה לערוך כל תא בטווח; false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

check()

משנה את המצב של תיבות הסימון בטווח ל'מסומנות'. מתעלם מהתאים שבטווח והם לא מכילים כרגע את הערך המסומן או לא מסומן.

// Changes the state of cells which currently contain either the checked or unchecked value
// configured in the range A1:B10 to 'checked'.
var range = SpreadsheetApp.getActive().getRange('A1:B10');
range.check();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clear()

ניקוי טווח התכנים והפורמטים.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:D10");
range.clear();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clear(options)

ניקוי של טווח התוכן, הפורמט, כללי אימות הנתונים ו/או התגובות, כפי שמצוין ב- את האפשרויות המתקדמות הזמינות. כברירת מחדל, כל הנתונים נמחקים.

// The code below clears range C2:G7 in the active sheet, but preserves the format,
// data validation rules, and comments.
SpreadsheetApp.getActiveSheet().getRange(2, 3, 6, 5).clear({contentsOnly: true});

פרמטרים

שםסוגתיאור
optionsObjectאובייקט JavaScript שמציין פרמטרים מתקדמים, כפי שמפורט בהמשך.

פרמטרים מתקדמים

שםסוגתיאור
commentsOnlyBooleanהאם למחוק רק את התגובות.
contentsOnlyBooleanהאם לנקות רק את התוכן.
formatOnlyBooleanהאם לנקות רק את הפורמט; שימו לב שניקוי וגם מנקה את הכללים לאימות נתונים.
validationsOnlyBooleanהגדרה שקובעת אם לנקות רק כללים לאימות נתונים.
skipFilteredRowsBooleanהגדרה שקובעת אם להימנע מניקוי שורות שסוננו.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clearContent()

ניקוי התוכן של הטווח, והעיצוב נשאר ללא שינוי.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:D10");
range.clearContent();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clearDataValidations()

ניקוי הכללים לאימות נתונים של הטווח.

// Clear the data validation rules for cells A1:B5.
var range = SpreadsheetApp.getActive().getRange('A1:B5');
range.clearDataValidations();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clearFormat()

ניקוי העיצוב של הטווח הזה.

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

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:D10");
range.clearFormat();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

clearNote()

מנקה את ההערה בתא או בתאים הנתונים.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:D10");
range.clearNote();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

collapseGroups()

מכווץ את כל הקבוצות שנכללות במלואן בטווח. אם אין קבוצה במסגרת הטווח, הקבוצה העמוקה ביותר שנמצאת בתוך הטווח, מכווצת.

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getActiveRange();

// All row and column groups within the range are collapsed.
range.collapseGroups();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

copyFormatToRange(gridId, column, columnEnd, row, rowEnd)

מעתיקים את העיצוב של הטווח למיקום הנתון. אם היעד גדול או קטן יותר מטווח המקור, המקור חוזר על עצמו או נחתך בהתאם. לתשומת ליבכם: מעתיקה את העיצוב בלבד.

תיאור מפורט של פרמטר ה-gridId מופיע כאן: getGridId().

var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getSheets()[0];

var range = source.getRange("B2:D4");

// This copies the formatting in B2:D4 in the source sheet to
// D4:F6 in the sheet with gridId 1555299895. Note that you can get the gridId
// of a sheet by calling sheet.getSheetId() or range.getGridId().
range.copyFormatToRange(1555299895, 4, 6, 4, 6);

פרמטרים

שםסוגתיאור
gridIdIntegerהמזהה הייחודי של הגיליון בגיליון האלקטרוני, בלי קשר למיקום שלו.
columnIntegerהעמודה הראשונה של טווח היעד.
columnEndIntegerעמודת הסיום של טווח היעד.
rowIntegerשורת ההתחלה של טווח היעד.
rowEndIntegerשורת הסיום של טווח היעד.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

ראה גם


copyFormatToRange(sheet, column, columnEnd, row, rowEnd)

מעתיקים את העיצוב של הטווח למיקום הנתון. אם היעד גדול או קטן יותר מטווח המקור, המקור חוזר על עצמו או נחתך בהתאם. לתשומת ליבכם: מעתיקה את העיצוב בלבד.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getSheets()[0];
var destination = ss.getSheets()[1];

var range = source.getRange("B2:D4");

// This copies the formatting in B2:D4 in the source sheet to
// D4:F6 in the second sheet
range.copyFormatToRange(destination, 4, 6, 4, 6);

פרמטרים

שםסוגתיאור
sheetSheetגיליון היעד.
columnIntegerהעמודה הראשונה של טווח היעד.
columnEndIntegerעמודת הסיום של טווח היעד.
rowIntegerשורת ההתחלה של טווח היעד.
rowEndIntegerשורת הסיום של טווח היעד.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

copyTo(destination)

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

// The code below copies the first 5 columns over to the 6th column.
var sheet = SpreadsheetApp.getActiveSheet();
var rangeToCopy = sheet.getRange(1, 1, sheet.getMaxRows(), 5);
rangeToCopy.copyTo(sheet.getRange(1, 6));

פרמטרים

שםסוגתיאור
destinationRangeטווח יעד להעתקה אליו; רק המיקום של התא הימני העליון רלוונטי.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

copyTo(destination, copyPasteType, transposed)

העתקת הנתונים מטווח של תאים לטווח אחר של תאים.

// The code below copies only the values of the first 5 columns over to the 6th column.
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange("A:E").copyTo(sheet.getRange("F1"), SpreadsheetApp.CopyPasteType.PASTE_VALUES,
false);

פרמטרים

שםסוגתיאור
destinationRangeטווח יעד להעתקה אליו; רק המיקום של התא הימני העליון רלוונטי.
copyPasteTypeCopyPasteTypeסוג שמציין איך תוכן הטווח מודבק היעד.
transposedBooleanההגדרה קובעת אם צריך להדביק את הטווח בכיוון המוחלף.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

copyTo(destination, options)

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

// The code below copies only the values of the first 5 columns over to the 6th column.
var sheet = SpreadsheetApp.getActiveSheet();
sheet.getRange("A:E").copyTo(sheet.getRange("F1"), {contentsOnly:true});

פרמטרים

שםסוגתיאור
destinationRangeטווח יעד להעתקה אליו; רק המיקום של התא הימני העליון רלוונטי.
optionsObjectאובייקט JavaScript שמציין פרמטרים מתקדמים, כפי שמפורט בהמשך.

פרמטרים מתקדמים

שםסוגתיאור
formatOnlyBooleanמציין שרק את הפורמט יועתק
contentsOnlyBooleanמציין שרק התוכן יועתק

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

copyValuesToRange(gridId, column, columnEnd, row, rowEnd)

מעתיקים את תוכן הטווח למיקום הנתון. אם היעד גדול או קטן יותר מטווח המקור, המקור חוזר על עצמו או נחתך בהתאם.

תיאור מפורט של פרמטר ה-gridId מופיע כאן: getGridId().

var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getSheets()[0];

var range = source.getRange("B2:D4");

// This copies the data in B2:D4 in the source sheet to
// D4:F6 in the sheet with gridId 0
range.copyValuesToRange(0, 4, 6, 4, 6);

פרמטרים

שםסוגתיאור
gridIdIntegerהמזהה הייחודי של הגיליון בגיליון האלקטרוני, בלי קשר למיקום שלו.
columnIntegerהעמודה הראשונה של טווח היעד.
columnEndIntegerעמודת הסיום של טווח היעד.
rowIntegerשורת ההתחלה של טווח היעד.
rowEndIntegerשורת הסיום של טווח היעד.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

ראה גם


copyValuesToRange(sheet, column, columnEnd, row, rowEnd)

מעתיקים את תוכן הטווח למיקום הנתון. אם היעד גדול או קטן יותר מטווח המקור, המקור חוזר על עצמו או נחתך בהתאם.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var source = ss.getSheets()[0];
var destination = ss.getSheets()[1];

var range = source.getRange("B2:D4");

// This copies the data in B2:D4 in the source sheet to
// D4:F6 in the second sheet
range.copyValuesToRange(destination, 4, 6, 4, 6);

פרמטרים

שםסוגתיאור
sheetSheetגיליון היעד.
columnIntegerהעמודה הראשונה של טווח היעד.
columnEndIntegerעמודת הסיום של טווח היעד.
rowIntegerשורת ההתחלה של טווח היעד.
rowEndIntegerשורת הסיום של טווח היעד.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createDataSourcePivotTable(dataSource)

יצירת טבלת צירים ריקה של מקור נתונים ממקור הנתונים, שמעוגנת בתא הראשון הטווח הזה.

בדוגמה הזו תוכלו לראות איך ליצור ולהגדיר טבלת צירים חדשה של מקור נתונים.

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var anchorCell = spreadsheet.getSheets()[0].getRange('A1');
var dataSource = spreadsheet.getDataSources()[0];

var pivotTable = anchorCell.createDataSourcePivotTable(dataSource);
pivotTable.addRowGroup('dataColumnA');
pivotTable.addColumnGroup('dataColumnB');
pivotTable.addPivotValue('dataColumnC', SpreadsheetApp.PivotTableSummarizeFunction.SUM);
pivotTable.addFilter('dataColumnA',
                     SpreadsheetApp.newFilterCriteria().whenTextStartsWith('A').build());

פרמטרים

שםסוגתיאור
dataSourceDataSourceמקור הנתונים שממנו תיווצר טבלת הצירים.

חזרה

DataSourcePivotTable – טבלת הצירים של מקור הנתונים החדש שנוצר.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createDataSourceTable(dataSource)

יצירת טבלה ריקה של מקור נתונים ממקור הנתונים, שמעוגנת בתא הראשון טווח.

בדוגמה הזו תוכלו לראות איך ליצור ולהגדיר טבלה חדשה של מקור נתונים.

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var anchorCell = spreadsheet.getSheets()[0].getRange('A1');
var dataSource = spreadsheet.getDataSources()[0];

var dataSourceTable = anchorCell.createDataSourceTable(dataSource);
    .addColumns('dataColumnA', 'dataColumnB', 'dataColumnC')
    .addSortSpec('dataColumnA', /* ascending= *\/ true)
    .addSortSpec('dataColumnB', /* ascending= *\/ false);

פרמטרים

שםסוגתיאור
dataSourceDataSourceמקור הנתונים שממנו תיווצר טבלת הצירים.

חזרה

DataSourceTable – הטבלה החדשה של מקור הנתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createDeveloperMetadataFinder()

הפונקציה מחזירה את DeveloperMetadataFinderApi למציאת מטא-נתונים של מפתח במסגרת טווח. מטא-נתונים נכללים בטווח רק אם הם נכללים בו במלואם טווח. לדוגמה, מטא-נתונים שמשויכים לשורה '3:3' לא נכללים בטווח של טווח 'A1:D5' אבל נכלל בטווח של '1:5'.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:C6.
const range = sheet.getRange('A1:C6');

// Creates a developer metadata finder to search for metadata in the scope of this range.
const developerMetaDataFinder = range.createDeveloperMetadataFinder();

// Logs information about the developer metadata finder to the console.
const developerMetaData = developerMetaDataFinder.find()[0];
console.log(developerMetaData.getKey());
console.log(developerMetaData.getValue());
console.log(developerMetaData.getVisibility().toString());

חזרה

DeveloperMetadataFinder - מאתר מטא-נתונים למפתחים שמחפש מטא-נתונים בטווח של הטווח הזה.


createFilter()

יוצר מסנן ומחיל אותו על הטווח שצוין בגיליון. אי אפשר ליצור יותר מ- מסנן אחד בגיליון. כדי לגשת למסנן ולשנות אותו אחרי שיוצרים אותו, משתמשים ב-getFilter() או ב-Sheet.getFilter().

let ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");

// Creates a new filter and applies it to the range A1:C20 on the active sheet.
function createFilter() {
  range.createFilter();
}
// Gets the filter and applies criteria that only shows cells that aren't empty.
function getFilterAddCriteria() {
  let filter = range.getFilter();
  let criteria = SpreadsheetApp.newFilterCriteria()
    .whenCellNotEmpty()
    .build();
  filter.setColumnFilterCriteria(2, criteria);
}
אפשר להשתמש בשיטה הזו כדי ליצור מסננים ל-Grid גיליונות, סוג ברירת המחדל של הגיליון. גיליונות רשת הם גיליונות שלא מחוברים למסד נתונים. כדי ליצור סוגים אחרים של מסננים, מתייחס לדברים הבאים:

חזרה

Filter – המסנן החדש.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createPivotTable(sourceData)

יצירת טבלת צירים ריקה מהתא sourceData שצוין בטווח הזה.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets cell A1 as a range in order to place the pivot table.
const range = sheet.getRange('A1');

// Gets the range of the source data for the pivot table.
const dataRange = sheet.getRange('E12:G20');

// Creates an empty pivot table from the specified source data.
const pivotTable = range.createPivotTable(dataRange);

// Logs the values from the pivot table's source data to the console.
console.log(pivotTable.getSourceDataRange().getValues());

פרמטרים

שםסוגתיאור
sourceDataRangeהנתונים שמהם תיצור את טבלת הצירים.

חזרה

PivotTable – הקובץ החדש שנוצר PivotTable.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

createTextFinder(findText)

יוצר מאתר טקסט עבור הטווח, שיכול למצוא ולהחליף טקסט בטווח הזה.

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getActiveRange();

// Creates  a text finder for the range.
var textFinder = range.createTextFinder('dog');

// Returns the first occurrence of 'dog'.
var firstOccurrence = textFinder.findNext();

// Replaces the last found occurrence of 'dog' with 'cat' and returns the number
// of occurrences replaced.
var numOccurrencesReplaced = textFinder.replaceWith('cat');

פרמטרים

שםסוגתיאור
findTextStringהטקסט שצריך לחפש.

חזרה

TextFinder – ה-TextFinder של הטווח


deleteCells(shiftDimension)

מחיקת טווח התאים הזה. הנתונים הקיימים בגיליון לאורך המאפיין שצוין משתנים לקראת הטווח שנמחק.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:D10");
range.deleteCells(SpreadsheetApp.Dimension.COLUMNS);

פרמטרים

שםסוגתיאור
shiftDimensionDimensionהמאפיין שלפיהם יועברו הנתונים הקיימים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

expandGroups()

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

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getActiveRange();

// All row and column groups within the range are expanded.
range.expandGroups();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getA1Notation()

מחזירה תיאור מחרוזת של הטווח, בסימון A1.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange(1, 1, 2, 5);

// Logs "A1:E2"
Logger.log(range.getA1Notation());

חזרה

String — תיאור המחרוזת של הטווח בסימון A1.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getBackground()

מחזירה את צבע הרקע של התא הימני העליון בטווח (לדוגמה, '#ffffff').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B5");
Logger.log(cell.getBackground());

חזרה

String – קוד הצבע של הרקע.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getBackgroundObject()

מחזירה את צבע הרקע של התא הימני העליון בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B5");
Logger.log(cell.getBackgroundObject().asRgbColor().asHexString());

חזרה

Color – צבע הרקע של התא הימני העליון בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getBackgroundObjects()

מחזירה את צבעי הרקע של התאים בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B5:C6");
var bgColors = range.getBackgroundObjects();
for (var i in bgColors) {
  for (var j in bgColors[i]) {
    Logger.log(bgColors[i][j].asRgbColor().asHexString());
  }
}

חזרה

Color[][] - מערך דו-ממדי של צבעי רקע.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getBackgrounds()

מחזירה את צבעי הרקע של התאים בטווח (לדוגמה, '#ffffff').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B5:C6");
var bgColors = range.getBackgrounds();
for (var i in bgColors) {
  for (var j in bgColors[i]) {
    Logger.log(bgColors[i][j]);
  }
}

חזרה

String[][] — מערך דו-ממדי של קודי צבע של הרקעים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getBandings()

מחזירה את כל הפסים שחלים על כל התאים בטווח הזה.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Sets a range.
const range = sheet.getRange('A1:K50');

// Gets the banding info for the range.
const bandings = range.getBandings();

// Logs the second row color for each banding to the console.
for (let banding of bandings) {
  console.log(banding.getSecondRowColor());
}

חזרה

Banding[] — כל הפסים המוחלים על כל התאים בטווח הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getCell(row, column)

מחזירה תא נתון בתוך טווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B2:D4");

// The row and column here are relative to the range
// getCell(1,1) in this code returns the cell at B2
var cell = range.getCell(1, 1);
Logger.log(cell.getValue());

פרמטרים

שםסוגתיאור
rowIntegerהשורה של התא ביחס לטווח.
columnIntegerהעמודה של התא ביחס לטווח.

חזרה

Range – טווח שמכיל תא יחיד בקואורדינטות שצוינו.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getColumn()

מחזירה את המיקום של העמודה הראשונה בטווח הזה.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B2:D4");
// Logs "2.0"
Logger.log(range.getColumn());

חזרה

Integer – מיקום העמודה הראשונה של הטווח בגיליון האלקטרוני.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataRegion()

פונקציה זו מחזירה עותק של הטווח שהורחב בארבעת הסוגים Directionכדי לכסות את כל של תאים סמוכים שיש בהם נתונים. אם הטווח מוקף בתאים ריקים שלא כוללים אותם לאורך האלכסונים, מוחזר הטווח עצמו. הפעולה הזו דומה לבחירת הטווח ו מקלידים Ctrl+A בעורך.

// Assume the active spreadsheet is blank.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
sheet.getRange("C2").setValue(100);
sheet.getRange("B3").setValue(100);
sheet.getRange("D3").setValue(100);
sheet.getRange("C4").setValue(100);
// Logs "B2:D4"
Logger.log(sheet.getRange("C3").getDataRegion().getA1Notation());

חזרה

Range – אזור הנתונים בטווח או טווח של כל הגיליון האלקטרוני.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataRegion(dimension)

הפונקציה מחזירה עותק של הטווח שהורחב Direction.UP ו-Direction.DOWN אם המאפיין שצוין הוא Dimension.ROWS, או Direction.NEXT ו-Direction.PREVIOUS אם המאפיין הוא Dimension.COLUMNS. הרחבת הטווח מבוססת על זיהוי נתונים ליד הטווח שמאורגן כמו טבלה. הטווח המורחב כוללת את כל התאים הסמוכים שמכילים נתונים לאורך המאפיין שצוין, כולל הטבלה גבולות. אם הטווח המקורי מוקף בתאים ריקים לאורך המאפיין שצוין, הטווח עצמו מוחזר. השיטה הזו דומה לבחירת הטווח ולהקלדת Ctrl+Space בעמודות או Shift+Space בשורות בעורך.

// Assume the active spreadsheet is blank.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
sheet.getRange("C2").setValue(100);
sheet.getRange("B3").setValue(100);
sheet.getRange("D3").setValue(100);
sheet.getRange("C4").setValue(100);
// Logs "C2:C4"
Logger.log(sheet.getRange("C3").getDataRegion(SpreadsheetApp.Dimension.ROWS).getA1Notation());
// Logs "B3:D3"
Logger.log(
    sheet.getRange("C3").getDataRegion(SpreadsheetApp.Dimension.COLUMNS).getA1Notation());

פרמטרים

שםסוגתיאור
dimensionDimensionהמאפיין שלאורכו יש להרחיב את הטווח.

חזרה

Range – אזור הנתונים של הטווח או טווח שמכיל כל עמודה או כל שורה שחופפת ל- הטווח המקורי.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceFormula()

הפונקציה מחזירה את הערך DataSourceFormula של התא הראשון בטווח, או null אם התא לא מכיל נוסחה של מקור נתונים.

// Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file,
// use SpreadsheetApp.getActiveSpreadsheet().
// TODO(developer): Replace the ID with your own.
const ss = SpreadsheetApp.openById('abc123456');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1 on Sheet1.
const range = sheet.getRange('A1');

// Gets the data source formula from cell A1.
const dataSourceFormula = range.getDataSourceFormula();

// Gets the formula.
const formula = dataSourceFormula.getFormula();

// Logs the formula.
console.log(formula);

חזרה

DataSourceFormulaDataSourceFormula של התא.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceFormulas()

מחזירה את הערכים DataSourceFormula של התאים בטווח.

// Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file,
// use SpreadsheetApp.getActiveSpreadsheet().
// TODO(developer): Replace the ID with your own.
const ss = SpreadsheetApp.openById('abc123456');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:B5 on Sheet1.
const range = sheet.getRange('A1:B5');

// Gets an array of the data source formulas in the range A1:B5.
const dataSourceFormulas = range.getDataSourceFormulas();

// Logs the first formula in the array.
console.log(dataSourceFormulas[0].getFormula());

חזרה

DataSourceFormula[] – מערך של DataSourceFormula.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourcePivotTables()

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

// Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file,
// use SpreadsheetApp.getActiveSpreadsheet().
// TODO(developer): Replace the ID with your own.
const ss = SpreadsheetApp.openById('abc123456');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:G50 on Sheet1.
const range = sheet.getRange('A1:G50');

// Gets an array of the data source pivot tables in the range A1:G50.
const dataSourcePivotTables = range.getDataSourcePivotTables();

// Logs the last time that the first pivot table in the array was refreshed.
console.log(dataSourcePivotTables[0].getStatus().getLastRefreshedTime());

חזרה

DataSourcePivotTable[] – רשימה של טבלאות הצירים של מקור הנתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceTables()

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

// Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file,
// use SpreadsheetApp.getActiveSpreadsheet().
// TODO(developer): Replace the ID with your own.
const ss = SpreadsheetApp.openById('abc123456');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:G50 on Sheet1.
const range = sheet.getRange('A1:G50');

// Gets the first data source table in the range A1:G50.
const dataSourceTable = range.getDataSourceTables()[0];

// Logs the time of the last completed data execution on the data source table.
console.log(dataSourceTable.getStatus().getLastExecutionTime());

חזרה

DataSourceTable[] – רשימת הטבלאות של מקורות הנתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataSourceUrl()

מחזירה כתובת URL של הנתונים בטווח הזה, שבעזרתה אפשר ליצור תרשימים ושאילתות.

Code.gs

function doGet() {
  var ss = SpreadsheetApp.openById('1khO6hBWTNNyvyyxvob7aoZTI9ZvlqqASNeq0e29Tw2c');
  var sheet = ss.getSheetByName('ContinentData');
  var range = sheet.getRange('A1:B8');

  var template = HtmlService.createTemplateFromFile('piechart');
  template.dataSourceUrl = range.getDataSourceUrl();
  return template.evaluate();
}

piechart.html

<!DOCTYPE html>
<html>
  <head>
    <!--Load the AJAX API-->
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
      // Load the Visualization API and the corechart package.
      google.charts.load('current', {'packages': ['corechart']});

      // Set a callback to run when the Google Visualization API is loaded.
      google.charts.setOnLoadCallback(queryData);

      function queryData() {
        var query = new google.visualization.Query('<?= dataSourceUrl ?>');
        query.send(drawChart);
      }

      // Callback that creates and populates a data table,
      // instantiates the pie chart, passes in the data and
      // draws it.
      function drawChart(response) {
        if (response.isError()) {
          alert('Error: ' + response.getMessage() + ' ' + response.getDetailedMessage());
          return;
        }
        var data = response.getDataTable();

        // Set chart options.
        var options = {
          title: 'Population by Continent',
          width: 400,
          height: 300
        };

        // Instantiate and draw the chart, passing in some options.
        var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
    </script>
  </head>
  <body>
    <!-- Div that holds the pie chart. -->
    <div id="chart_div"></div>
  </body>
</html>

חזרה

String – כתובת URL של הטווח הזה כמקור נתונים שאפשר להעביר לממשקי API אחרים, כמו תרשימים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataTable()

החזרת הנתונים שבאובייקט הזה כ-DataTable.

// Opens the spreadsheet file by its ID. If you created your script from a Google Sheets file,
// use SpreadsheetApp.getActiveSpreadsheet().
// TODO(developer): Replace the ID with your own.
const ss = SpreadsheetApp.openById('abc123456');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:B7 on Sheet1.
const range = sheet.getRange('A1:B7');

// Gets the range A1:B7 as a data table. The values in each column must be of the same type.
const datatable = range.getDataTable();

// Uses the Charts service to build a bar chart from the data table.
// This doesn't build an embedded chart. To do that, use sheet.newChart().addRange() instead.
const chart = Charts.newBarChart()
                  .setDataTable(datatable)
                  .setOption('title', 'Your Chart Title Here')
                  .build();

חזרה

DataTable — הנתונים כטבלת נתונים.


getDataTable(firstRowIsHeader)

הפונקציה מחזירה את הנתונים שבטווח הזה בתור DataTable.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("A1:B7");

// Calling this method with "true" sets the first line to be the title of the axes
var datatable = range.getDataTable(true);

// Note that this doesn't build an EmbeddedChart, so you can't just use
// Sheet#insertChart(). To do that, use sheet.newChart().addRange() instead.
var chart = Charts.newBarChart()
    .setDataTable(datatable)
    .setOption("title", "Your Title Here")
    .build();

פרמטרים

שםסוגתיאור
firstRowIsHeaderBooleanהגדרה שקובעת אם להתייחס לשורה הראשונה ככותרת.

חזרה

DataTable – הנתונים כטבלת נתונים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataValidation()

מחזירה את כלל אימות הנתונים של התא הימני העליון בטווח. אם אימות הנתונים לא הוגדרה בתא, השיטה הזו מחזירה null.

// Log information about the data validation rule for cell A1.
var cell = SpreadsheetApp.getActive().getRange('A1');
var rule = cell.getDataValidation();
if (rule != null) {
  var criteria = rule.getCriteriaType();
  var args = rule.getCriteriaValues();
  Logger.log('The data validation rule is %s %s', criteria, args);
} else {
  Logger.log('The cell does not have a data validation rule.')
}

חזרה

DataValidation – כלל אימות הנתונים של התא הימני העליון בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDataValidations()

מחזירה את כללי אימות הנתונים לכל התאים בטווח. אם לא הוגדר אימות נתונים שהוגדרה בתא נתון, השיטה הזו מחזירה את הערך null למיקום של התא הזה במערך.

// Change existing data validation rules that require a date in 2013 to require a date in 2014.
var oldDates = [new Date('1/1/2013'), new Date('12/31/2013')];
var newDates = [new Date('1/1/2014'), new Date('12/31/2014')];
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange(1, 1, sheet.getMaxRows(), sheet.getMaxColumns());
var rules = range.getDataValidations();

for (var i = 0; i < rules.length; i++) {
  for (var j = 0; j < rules[i].length; j++) {
    var rule = rules[i][j];

    if (rule != null) {
      var criteria = rule.getCriteriaType();
      var args = rule.getCriteriaValues();

      if (criteria == SpreadsheetApp.DataValidationCriteria.DATE_BETWEEN
          && args[0].getTime() == oldDates[0].getTime()
          && args[1].getTime() == oldDates[1].getTime()) {
        // Create a builder from the existing rule, then change the dates.
        rules[i][j] = rule.copy().withCriteria(criteria, newDates).build();
      }
    }
  }
}
range.setDataValidations(rules);

חזרה

DataValidation[][] — מערך דו-ממדי של כללי אימות נתונים המשויכים לתאים טווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDeveloperMetadata()

הפונקציה מקבלת את המטא-נתונים של המפתח שמשויכים לטווח הזה.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets row 2 on Sheet1.
const range = sheet.getRange('2:2');

// Adds metadata to row 2.
range.addDeveloperMetadata('NAME', 'GOOGLE');

// Logs the metadata to console.
for (const metadata of range.getDeveloperMetadata()) {
  console.log(`${metadata.getKey()}: ${metadata.getValue()}`);
}

חזרה

DeveloperMetadata[] – המטא-נתונים של המפתח שמשויכים לטווח הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDisplayValue()

מחזירה את הערך המוצג של התא הימני העליון בטווח. הערך הוא String. הערך המוצג מביא בחשבון את פורמט התאריך, השעה והמטבע, כולל פורמטים שהוחלו באופן אוטומטי על ידי הגדרת הלוקאל של הגיליון האלקטרוני. תאים ריקים מחזירים ערך ריק String.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets cell A30 and sets its value to 'Test code.'
const cell = sheet.getRange('A30');
cell.setValue('Test code');

// Gets the value and logs it to the console.
console.log(cell.getDisplayValue());

חזרה

String – הערך שמוצג בתא הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getDisplayValues()

מחזירה את רשת הערכים המלבנית של הערכים בטווח הזה.

מחזירה מערך דו-ממדי של ערכים מוצגים, שנוספו לאינדקס לפי שורה, ולאחר מכן לפי עמודה. הם String אובייקטים. הערך המוצג מביא בחשבון את התאריך, השעה פורמט המטבע, כולל פורמטים שהוחלו באופן אוטומטי לפי הלוקאל של הגיליון האלקטרוני הגדרה אישית. תאים ריקים מיוצגים על ידי מחרוזת ריקה במערך. זכרו שלמרות ששכבת אינדקס הטווח מתחיל ב-1, 1, מערך ה-JavaScript נוסף לאינדקס מ-[0][0].

// The code below gets the displayed values for the range C2:G8
// in the active spreadsheet.  Note that this is a JavaScript array.
var values = SpreadsheetApp.getActiveSheet().getRange(2, 3, 6, 4).getDisplayValues();
Logger.log(values[0][0]);

חזרה

String[][] - מערך דו-ממדי של ערכים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFilter()

הפונקציה מחזירה את המסנן בגיליון שהטווח הזה שייך אליו, או null אם אין מסנן שבו בגיליון.

let ss = SpreadsheetApp.getActiveSheet();
let range = ss.getRange("A1:C20");
// Gets the existing filter on the sheet that the given range belongs to.
let filter = range.getFilter();

חזרה

Filter – המסנן.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontColorObject()

מחזירה את צבע הגופן של התא בפינה הימנית העליונה של הטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getFontColorObject().asRgbColor().asHexString());

חזרה

Color – צבע הגופן של התא הימני העליון בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontColorObjects()

מחזירה את צבעי הגופן של התאים בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

var results = range.getFontColorObjects();

for (var i in results) {
  for (var j in results[i]) {
    Logger.log(results[i][j].asRgbColor().asHexString());
  }
}

חזרה

Color[][] - מערך דו-ממדי של צבעי גופנים שמשויכים לתאים בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontFamilies()

מחזירה את משפחות הגופנים של התאים בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

var results = range.getFontFamilies();

for (var i in results) {
  for (var j in results[i]) {
    Logger.log(results[i][j]);
  }
}

חזרה

String[][] - מערך דו-ממדי של משפחות גופנים שמשויכות לתאים בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontFamily()

מחזירה את משפחת הגופנים של התא בפינה הימנית העליונה של הטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getFontFamily());

חזרה

String – משפחת הגופנים של התא.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontLine()

מקבלת את סגנון הקו של התא בפינה הימנית העליונה של הטווח ('underline', 'line-through' או 'none').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getFontLine());

חזרה

String – שורת הגופן.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontLines()

הפונקציה מקבלת את סגנון הקו של התאים בטווח ('underline', 'line-through', או 'none').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

var results = range.getFontLines();

for (var i in results) {
  for (var j in results[i]) {
    Logger.log(results[i][j]);
  }
}

חזרה

String[][] - מערך דו-ממדי של שורות גופנים שמשויכות לתאים בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontSize()

מחזירה את גודל הגופן בגודל הנקודה של התא בפינה הימנית העליונה של הטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getFontSize());

חזרה

Integer – גודל הגופן בגודל הנקודה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontSizes()

מחזירה את גודל הגופן של התאים בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

var results = range.getFontSizes();

for (var i in results) {
  for (var j in results[i]) {
    Logger.log(results[i][j]);
  }
}

חזרה

Integer[][] - מערך דו-ממדי של גודלי גופנים של טקסט שמשויכים לתאים בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontStyle()

פונקציה זו מחזירה את סגנון הגופן ('italic' או 'normal') של התא בפינה הימנית העליונה הפינה של הטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getFontStyle());

חזרה

String – סגנון הגופן של הטקסט בתא.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontStyles()

מחזירה את סגנונות הגופן של התאים בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

var results = range.getFontStyles();

for (var i in results) {
  for (var j in results[i]) {
    Logger.log(results[i][j]);
  }
}

חזרה

String[][] - מערך דו-ממדי של סגנונות גופנים של טקסט המשויכים לתאים בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontWeight()

מחזירה את עובי הגופן (רגיל/מודגש) של התא בפינה הימנית העליונה של הטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getFontWeight());

חזרה

String – עובי הגופן של הטקסט בתא.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFontWeights()

מחזירה את משקל הגופנים של התאים בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

var results = range.getFontWeights();

for (var i in results) {
  for (var j in results[i]) {
    Logger.log(results[i][j]);
  }
}

חזרה

String[][] - מערך דו-ממדי של משקלי גופנים של טקסט המשויכים לתאים בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFormula()

מחזירה את הנוסחה (סימון A1) לתא הימני העליון של הטווח, או מחרוזת ריקה אם התא ריק או שאינו מכיל נוסחה.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This assumes you have a function in B5 that sums up
// B2:B4
var range = sheet.getRange("B5");

// Logs the calculated value and the formula
Logger.log("Calculated value: %s Formula: %s",
           range.getValue(),
           range.getFormula());

חזרה

String – הנוסחה של התא.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFormulaR1C1()

מחזירה את הנוסחה (סימון R1C1) לתא נתון, או null אם אין.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B5");
var formula = range.getFormulaR1C1();
Logger.log(formula);

חזרה

String – הנוסחה בסימון R1C1.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFormulas()

מחזירה את הנוסחאות (סימון A1) של התאים בטווח. הערכים במערך הדו-ממדי הם מחרוזות ריקות לתאים ללא נוסחה.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B5:C6");
var formulas = range.getFormulas();
for (var i in formulas) {
  for (var j in formulas[i]) {
    Logger.log(formulas[i][j]);
  }
}

חזרה

String[][] - מערך דו-ממדי של נוסחאות בפורמט מחרוזת.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getFormulasR1C1()

מחזירה את הנוסחאות (סימון R1C1) של התאים בטווח. הערכים במערך הדו-ממדי הם null לתאים ללא נוסחה.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B5:C6");
var formulas = range.getFormulasR1C1();
for (var i in formulas) {
  for (var j in formulas[i]) {
    Logger.log(formulas[i][j]);
  }
}

חזרה

String[][] - מערך דו-ממדי של נוסחאות בסימון R1C1.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getGridId()

הפונקציה מחזירה את מזהה הרשת של הגיליון הראשי של הטווח. מזהים הם ערכי Int אקראיים לא שליליים.

// Log the grid ID of the first sheet (by tab position) in the spreadsheet.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getGridId());

חזרה

Integer – מזהה הרשת של גיליון ההורה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getHeight()

מחזירה את גובה הטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B2:D4");
// logs 3.0
Logger.log(range.getHeight());

חזרה

Integer – גובה הטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getHorizontalAlignment()

פונקציה זו מחזירה את היישור האופקי של הטקסט (שמאלה/מרכז/ימין) של התא, בצד שמאל למעלה הפינה של הטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getHorizontalAlignment());

חזרה

String – היישור האופקי של הטקסט בתא.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getHorizontalAlignments()

מחזירה את כיוון היישור האופקי של התאים בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

var results = range.getHorizontalAlignments();

for (var i in results) {
  for (var j in results[i]) {
    Logger.log(results[i][j]);
  }
}

חזרה

String[][] - מערך דו-ממדי של מערך דו-ממדי של טקסט המשויך לתאים טווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getLastColumn()

מחזירה את המיקום של עמודת הסיום.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B2:D4");
// Logs "4.0"
Logger.log(range.getLastColumn());

חזרה

Integer – מיקום העמודה האחרונה של הטווח בגיליון האלקטרוני.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getLastRow()

הפונקציה מחזירה את המיקום של שורת הסיום.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B2:D4");
// Logs "4.0"
Logger.log(range.getLastRow());

חזרה

Integer – המיקום של שורת הסיום של הטווח בגיליון האלקטרוני.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getMergedRanges()

פונקציה זו מחזירה מערך של Range אובייקטים שמייצגים תאים ממוזגים שממוקמים בשלמותם בטווח הנוכחי, או להכיל לפחות תא אחד בטווח הנוכחי.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:B3");

var mergedRanges = range.getMergedRanges();
for (var i = 0; i < mergedRanges.length; i++) {
  Logger.log(mergedRanges[i].getA1Notation());
  Logger.log(mergedRanges[i].getDisplayValue());
}

חזרה

Range[] – מערך של Range אובייקטים, שמייצגים תאים ממוזגים שחופפים לטווח.


getNextDataCell(direction)

החל מהתא בעמודה הראשונה ובשורה הראשונה של הטווח, החזרת התא הבא בעמודה כיוון נתון שהוא הקצה של טווח רציף של תאים שיש בהם נתונים או שיש בהם נתונים בקצה הגיליון האלקטרוני, באותו כיוון. היא מקבילה להקלדה Ctrl+[arrow key] בעורך.

// Assume the active spreadsheet is blank.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("C3:E5");
// Logs "C1"
Logger.log(range.getNextDataCell(SpreadsheetApp.Direction.UP).getA1Notation());

פרמטרים

שםסוגתיאור
directionDirectionהכיוון שבו יש למצוא את תא הקצה הבא של אזור הנתונים.

חזרה

Range – תא הקצה של האזור הגיאוגרפי לאחסון נתונים או התא בקצה הגיליון האלקטרוני.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getNote()

מחזירה את ההערה שמשויכת לטווח הנתון.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getNote());

חזרה

String – ההערה שמשויכת לתא הנתון.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getNotes()

מחזירה את ההערות שמשויכות לתאים בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

var results = range.getNotes();

for (var i in results) {
  for (var j in results[i]) {
    Logger.log(results[i][j]);
  }
}

חזרה

String[][] – מערך דו-ממדי של הערות שמשויכות לתאים בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getNumColumns()

מחזירה את מספר העמודות בטווח הזה.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B2:D5");
Logger.log(range.getNumColumns());

חזרה

Integer – מספר העמודות בטווח הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getNumRows()

מחזירה את מספר השורות בטווח הזה.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B2:D5");
Logger.log(range.getNumRows());

חזרה

Integer – מספר השורות בטווח הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getNumberFormat()

מקבלים את עיצוב המספר או התאריך בתא הימני העליון בטווח הנתון. הפורמט שמוחזר הדפוסים מתוארים ב-Sheets API תיעוד.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("C4");
Logger.log(cell.getNumberFormat());

חזרה

String – פורמט המספרים של התא הימני העליון של הטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getNumberFormats()

מחזירה את הפורמטים של המספר או התאריך בתאים שבטווח. דפוסי הפורמט שהוחזרו שמתוארים במסמכי התיעוד של Sheets API.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B5:C6");
var formats = range.getNumberFormats();
for (var i in formats) {
  for (var j in formats[i]) {
    Logger.log(formats[i][j]);
  }
}

חזרה

String[][] - מערך דו-ממדי של פורמטים של מספרים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRichTextValue()

מחזירה את הערך של 'טקסט עשיר' של התא הימני העליון של הטווח, או null אם התא הוא לא טקסט.

// Gets the Rich Text value of cell D4.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("D4:F6");
var richText = range.getRichTextValue();
console.log(richText.getText());

חזרה

RichTextValue – הערך 'טקסט עשיר' של התא הימני העליון בטווח, או null אם התא הוא לא טקסט.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRichTextValues()

מחזירה את ערכי הטקסט העשיר של התאים בטווח.

// Gets the Rich Text values for all cells in range B5:C6
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B5:C6");
var values = range.getRichTextValues();

for (var i = 0; i < values.length; i++) {
  for (var j = 0; j < values[i].length; j++) {
    console.log(values[i][j].getText());
  }
}

חזרה

RichTextValue[][] - מערך דו-ממדי של ערכים של טקסט עשיר.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRow()

מחזירה את מיקום השורה של הטווח הזה. הוא זהה ל-getRowIndex().

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B2");
Logger.log(range.getRow());

חזרה

Integer – מיקום השורה של הטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getRowIndex()

מחזירה את מיקום השורה של הטווח הזה. הוא זהה ל-getRow().

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B2");
Logger.log(range.getRowIndex());

חזרה

Integer – מיקום השורה של הטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

ראה גם


getSheet()

מחזירה את הגיליון שאליו שייך הטווח הזה.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:D10 on Sheet1.
const range = sheet.getRange('A1:D10');

// Gets the sheet that the range belongs to.
const rangeSheet = range.getSheet();

// Gets the sheet name and logs it to the console.
console.log(rangeSheet.getName());

חזרה

Sheet – הגיליון שאליו שייך הטווח הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getTextDirection()

מחזירה את כיוון הטקסט של התא השמאלי העליון בטווח. הפונקציה מחזירה את הערך null אם התא כיוון הטקסט נקבע באמצעות זיהוי אוטומטי.

// Get the text direction of cell B1.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B1:D4");
Logger.log(range.getTextDirection());

חזרה

TextDirection – כיוון הטקסט של התא הימני העליון בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getTextDirections()

מחזירה את הנחיות הטקסט בתאים שבטווח. הערכים במערך הדו-ממדי הם null לתאים שמשתמשים בזיהוי אוטומטי.

// Get the text directions for all cells in range B5:C6
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B5:C6");
var directions = range.getTextDirections();

for (var i = 0; i < directions.length; i++) {
  for (var j = 0; j < directions[i].length; j++) {
    Logger.log(directions[i][j]);
  }
}

חזרה

TextDirection[][] – מערך דו-ממדי של הנחיות טקסט.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getTextRotation()

מחזירה את ההגדרות של סיבוב הטקסט בתא השמאלי העליון בטווח.

// Log the text rotation settings for a cell.
var sheet = SpreadsheetApp.getActiveSheet();

var cell = sheet.getRange("A1");
Logger.log(cell.getTextRotation());

חזרה

TextRotation – ההגדרות של סיבוב הטקסט.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getTextRotations()

מחזירה את ההגדרות של סיבוב הטקסט בתאים שבטווח.

var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B2:D4");

var results = range.getTextRotations();

for (var i in results) {
  for (var j in results[i]) {
    var rotation = results[i][j];
    Logger.log("Cell [%s, %s] has text rotation: %v", i, j, rotation);
  }
}

חזרה

TextRotation[][] – מערך דו-ממדי של סיבובי טקסט שמשויכים לתאים בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getTextStyle()

מחזירה את סגנון הטקסט של התא הימני העליון של הטווח.

// Get the text style of cell D4.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("D4:F6");
var style = range.getTextStyle();
Logger.log(style);

חזרה

TextStyle – סגנון הטקסט של התא הימני העליון בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getTextStyles()

מחזירה את סגנונות הטקסט של התאים בטווח.

// Get the text styles for all cells in range B5:C6
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B5:C6");
var styles = range.getTextStyles();

for (var i = 0; i < styles.length; i++) {
  for (var j = 0; j < styles[i].length; j++) {
    Logger.log(styles[i][j]);
  }
}

חזרה

TextStyle[][] - מערך דו-ממדי של סגנונות טקסט.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getValue()

מחזירה את הערך של התא הימני העליון בטווח. הערך יכול להיות מסוג Number, Boolean, Date או String, בהתאם לערך התא. ריקה התאים יחזירו מחרוזת ריקה.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:D10 on Sheet1.
const range = sheet.getRange('A1:D10');

// Gets the value of the top-left cell in the range and logs it to the console.
console.log(range.getValue());

חזרה

Object – הערך בתא הזה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getValues()

מחזירה את רשת הערכים המלבנית של הערכים בטווח הזה.

מחזירה מערך דו-ממדי של ערכים, שנוספו לאינדקס לפי שורה, ולאחר מכן לפי עמודה. הערכים יכולים להיות מסוג Number, Boolean, Date או String, בהתאם של התא. תאים ריקים מיוצגים על ידי מחרוזת ריקה במערך. חשוב לזכור בזמן שאינדקס הטווח מתחיל ב-1, 1, מערך ה-JavaScript נוסף לאינדקס מ-[0][0].

// The code below gets the values for the range C2:G8
// in the active spreadsheet.  Note that this is a JavaScript array.
var values = SpreadsheetApp.getActiveSheet().getRange(2, 3, 6, 4).getValues();
Logger.log(values[0][0]);
באפליקציות אינטרנט, ערך Date הוא לא פרמטר משפטי. לא ניתן להחזיר את getValues() לאפליקציות אינטרנט, אם הטווח מכיל תא עם ערך Date. במקום זאת, כל הערכים שאוחזרו מהגיליון לרכיב JavaScript נתמך כמו Number, Boolean או String.

חזרה

Object[][] - מערך דו-ממדי של ערכים.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getVerticalAlignment()

מחזירה את היישור האנכי (למעלה/אמצעי/למטה) של התא, בפינה השמאלית העליונה של טווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getVerticalAlignment());

חזרה

String – היישור האנכי של הטקסט בתא.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getVerticalAlignments()

מחזירה את היישור האנכי של התאים בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

var results = range.getVerticalAlignments();

for (var i in results) {
  for (var j in results[i]) {
    Logger.log(results[i][j]);
  }
}

חזרה

String[][] — מערך דו-ממדי של מערך דו-ממדי של טקסט המשויך לתאים טווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getWidth()

מחזירה את רוחב הטווח בעמודות.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:D10 on Sheet1.
const range = sheet.getRange('A1:D10');

// Gets the width of the range in number of columns and logs it to the console.
console.log(range.getWidth());

חזרה

Integer – מספר העמודות בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getWrap()

הפונקציה מחזירה אם הטקסט בתא גולש. כדי לקבל אסטרטגיית גלישה מפורטת יותר, צריך להשתמש ב-getWrapStrategy().

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.getWrap());

חזרה

Boolean – האם הטקסט בתא הזה גולש או לא.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getWrapStrategies()

מחזירה את אסטרטגיות גלישת הטקסט של התאים בטווח.

// Get the text wrapping strategies for all cells in range B5:C6
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B5:C6");
var strategies = range.getWrapStrategies();

for (var i = 0; i < strategies.length; i++) {
  for (var j = 0; j < strategies[i].length; j++) {
    Logger.log(strategies[i][j]);
  }
}

חזרה

WrapStrategy[][] - מערך דו-ממדי של אסטרטגיות גלישת טקסט.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getWrapStrategy()

מחזירה את האסטרטגיה של גלישת הטקסט של התא הימני העליון של הטווח.

// Get the text wrapping strategy of cell B1.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B1:D4");
Logger.log(range.getWrapStrategy());

חזרה

WrapStrategy – האסטרטגיה של גלישת הטקסט של התא הימני העליון בטווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

getWraps()

הפונקציה מחזירה אם הטקסט בתאים גולש. כדי לקבל אסטרטגיית גלישה מפורטת יותר, צריך להשתמש ב-getWrapStrategies().

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

var results = range.getVerticalAlignments();

for (var i in results) {
  for (var j in results[i]) {
    var isWrapped = results[i][j];
    if (isWrapped) {
       Logger.log("Cell [%s, %s] has wrapped text", i, j);
    }
  }
}

חזרה

Boolean[][] — מערך דו-ממדי של מערך דו-ממדי של טקסט המשויך לתאים טווח.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertCells(shiftDimension)

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

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:D10");
range.insertCells(SpreadsheetApp.Dimension.COLUMNS);

פרמטרים

שםסוגתיאור
shiftDimensionDimensionהמאפיין שלפיהם יועברו הנתונים הקיימים.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertCheckboxes()

הוספת תיבות סימון לכל תא בטווח, שהוגדר באמצעות true לסימון ולסימון התיבה false לא מסומנת. ל-false מוגדר הערך של כל התאים בטווח.

var range = SpreadsheetApp.getActive().getRange('A1:B10');

// Inserts checkboxes into each cell in the range A1:B10 configured with 'true' for checked
// and 'false' for unchecked. Also, sets the value of each cell in the range A1:B10 to 'false'.
range.insertCheckboxes();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertCheckboxes(checkedValue)

מכניסה תיבות סימון לכל תא בטווח, שמוגדר עם ערך מותאם אישית של תיבות סימון ומסומנות המחרוזת הריקה לא מסומנת. מגדיר את הערך של כל תא בטווח למחרוזת הריקה.

var range = SpreadsheetApp.getActive().getRange('A1:B10');

// Inserts checkboxes into each cell in the range A1:B10 configured with 'yes' for checked
// and the empty string for unchecked. Also, sets the value of each cell in the range A1:B10 to
//  the empty string.
range.insertCheckboxes('yes');

פרמטרים

שםסוגתיאור
checkedValueObjectהערך שסומן לאימות הנתונים של תיבת הסימון.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

insertCheckboxes(checkedValue, uncheckedValue)

הוספת תיבות סימון לכל תא בטווח, שהוגדרו עם ערכים מותאמים אישית עבור הפריטים המסומנים ומצבים לא מסומנים. מגדיר את הערך של כל תא בטווח לערך המותאם אישית שלא מסומן.

var range = SpreadsheetApp.getActive().getRange('A1:B10');

// Inserts checkboxes into each cell in the range A1:B10 configured with 'yes' for checked
// and 'no' for unchecked. Also, sets the value of each cell in the range A1:B10 to 'no'.
range.insertCheckboxes('yes', 'no');

פרמטרים

שםסוגתיאור
checkedValueObjectהערך שסומן לאימות הנתונים של תיבת הסימון.
uncheckedValueObjectהערך שלא מסומן עבור אימות הנתונים של תיבת הסימון.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isBlank()

הפונקציה מחזירה את הערך true אם הטווח ריק.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B2:D4");

Logger.log(range.isBlank());

חזרה

Booleantrue אם הטווח ריק; false אם לא.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isChecked()

מחזירה אם מצב תיבת הסימון של כל התאים בטווח הוא 'מסומן'. הפונקציה מחזירה את הערך null אם חלק מהתאים מסומנים והשאר לא מסומן, או אם אין תיבת סימון בחלק מהתאים. אימות נתונים.

var range = SpreadsheetApp.getActive().getRange('A1:A3');

// Inserts checkboxes and sets each cell value to 'no' in the range A1:A3.
range.insertCheckboxes('yes', 'no');

var range1 = SpreadsheetApp.getActive().getRange('A1');
range1.setValue('yes');
// Sets the value of isRange1Checked as true as it contains the checked value.
var isRange1Checked = range1.isChecked();

var range2 = SpreadsheetApp.getActive().getRange('A2');
range2.setValue('no');
// Sets the value of isRange2Checked as false as it contains the unchecked value.
var isRange2Checked = range2.isChecked();

var range3 = SpreadsheetApp.getActive().getRange('A3');
range3.setValue('random');
// Sets the value of isRange3Checked as null, as it contains an invalid checkbox value.
var isRange3Checked = range3.isChecked();

חזרה

Booleantrue, אם כל התאים בטווח מסומנים, false אם כל התאים בטווח הטווחים לא מסומנים, או null אם יש תאים שלא מסומנים או שאין בהם אימות נתונים של תיבת סימון.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isEndColumnBounded()

קובעת אם קצה הטווח קשור לעמודה מסוימת. לדוגמה, עבור הטווחים A1:B10 או B:B, שמקושרים לעמודות שבקצה הטווח, מחזירה true; לטווחים 3:7 או A1:5, שתחומים בלבד לשורות מסוימות בסוף הטווח, השיטה הזו מחזירה false.

 // Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:D10 on Sheet1.
const range = sheet.getRange('A1:D10');

// Determines if the end of the range is bound to a particular column and logs it to the
// console.
console.log(range.isEndColumnBounded());

חזרה

Booleantrue אם קצה הטווח קשור לעמודה מסוימת. false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isEndRowBounded()

קובעת אם קצה הטווח קשור לשורה מסוימת. לדוגמה, עבור הטווחים A1:B10 או 3:7, שמקושרים לשורות בסוף הטווח, כלומר מחזירה true; לטווחים B:B או A1:C, שתחומים בלבד לעמודות מסוימות בסוף הטווח, השיטה הזו מחזירה false.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:D10 on Sheet1.
const range = sheet.getRange('A1:D10');

// Determines if the end of the range is bound to a particular row and logs it to the console.
console.log(range.isEndRowBounded());

חזרה

Booleantrue אם קצה הטווח מקושר לשורה מסוימת; false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isPartOfMerge()

הפונקציה מחזירה את הערך true אם התאים בטווח הנוכחי חופפים לתאים ממוזגים כלשהם.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("A1:B3");

// True if any of the cells in A1:B3 is included in a merge.
var isPartOfMerge = range.isPartOfMerge();

חזרה

Booleantrue אם הטווח חופף לתאים ממוזגים כלשהם, אחרת מחזיר false.


isStartColumnBounded()

קובעת אם תחילת הטווח קשור לעמודה מסוימת. לדוגמה, עבור טווחים A1:B10 או B:B, שמקושרים לעמודות שבתחילת הטווח השיטה הזו מחזירה את הערך true; את הטווח 3:7 שמוגבל רק לשורה ב- בתחילת הטווח, השיטה הזו מחזירה false.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:D10 on Sheet1.
const range = sheet.getRange('A1:D10');

// Determines if the start of the range is bound to a particular column and logs it to the
// console.
console.log(range.isStartColumnBounded());

חזרה

Booleantrue אם תחילת הטווח קשור לעמודה מסוימת; false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

isStartRowBounded()

קובעת אם תחילת הטווח קשור לשורה מסוימת. לדוגמה, עבור הטווחים A1:B10 או 3:7, שמקושרים לשורות בתחילת הטווח, מחזירה true; לטווח B:B, המקושר רק לטווח מסוים בתחילת הטווח, השיטה הזו מחזירה false.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can use SpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets the range A1:D10 on Sheet1.
const range = sheet.getRange('A1:D10');

// Determines if the start of the range is bound to a particular row and logs it to the
// console.
console.log(range.isStartRowBounded());

חזרה

Booleantrue אם תחילת הטווח קשור לשורה מסוימת; false אחרת.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

merge()

מיזוג התאים בטווח לבלוק אחד.

var sheet = SpreadsheetApp.getActiveSheet();

// The code below 2-dimensionally merges the cells in A1 to B3
sheet.getRange('A1:B3').merge();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

mergeAcross()

מיזוג התאים מהטווח בין העמודות של הטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The code below merges cells C5:E5 into one cell
var range1 = sheet.getRange("C5:E5");
range1.mergeAcross();

// The code below creates 2 horizontal cells, F5:H5 and F6:H6
var range2 = sheet.getRange("F5:H6");
range2.mergeAcross();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

mergeVertically()

מיזוג התאים בטווח.

var sheet = SpreadsheetApp.getActiveSheet();

// The code below vertically merges the cells in A1 to A10
sheet.getRange('A1:A10').mergeVertically();

// The code below creates 3 merged columns: B1 to B10, C1 to C10, and D1 to D10
sheet.getRange('B1:D10').mergeVertically();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

moveTo(target)

גוזרים ומדביקים (גם את הפורמט וגם את הערכים) מהטווח הזה לטווח היעד.

// The code below moves the first 5 columns over to the 6th column
var sheet = SpreadsheetApp.getActiveSheet()
sheet.getRange("A1:E").moveTo(sheet.getRange("F1"));

פרמטרים

שםסוגתיאור
targetRangeטווח יעד להעתקה של הטווח הזה; רק המיקום של התא הימני העליון הוא רלוונטיות.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

offset(rowOffset, columnOffset)

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

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("A1");

// newCell references B2
var newCell = cell.offset(1, 1);

פרמטרים

שםסוגתיאור
rowOffsetIntegerמספר השורות למטה מהתא הימני העליון של הטווח; ערכים שליליים שמייצגים שורות למעלה מהתא הימני העליון של הטווח.
columnOffsetIntegerמספר העמודות ישירות מהתא הימני העליון של הטווח; ערכים שליליים שמייצגים עמודות משמאל מהתא הימני העליון של הטווח.

חזרה

Range – הטווח הזה, לשרשור.


offset(rowOffset, columnOffset, numRows)

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

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("A1");

// newCell references B2:B3
var newRange = cell.offset(1, 1, 2);

פרמטרים

שםסוגתיאור
rowOffsetIntegerמספר השורות למטה מהתא הימני העליון של הטווח; ערכים שליליים שמייצגים שורות למעלה מהתא הימני העליון של הטווח.
columnOffsetIntegerמספר העמודות ישירות מהתא הימני העליון של הטווח; ערכים שליליים שמייצגים עמודות משמאל מהתא הימני העליון של הטווח.
numRowsIntegerהגובה בשורות של הטווח החדש.

חזרה

Range – הטווח הזה, לשרשור.


offset(rowOffset, columnOffset, numRows, numColumns)

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

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("A1");

// newCell references B2:C3
var newRange = cell.offset(1, 1, 2, 2);

פרמטרים

שםסוגתיאור
rowOffsetIntegerמספר השורות למטה מהתא הימני העליון של הטווח; ערכים שליליים שמייצגים שורות למעלה מהתא הימני העליון של הטווח.
columnOffsetIntegerמספר העמודות ישירות מהתא הימני העליון של הטווח; ערכים שליליים שמייצגים עמודות משמאל מהתא הימני העליון של הטווח.
numRowsIntegerהגובה בשורות של הטווח החדש.
numColumnsIntegerהרוחב בעמודות של הטווח החדש.

חזרה

Range – הטווח הזה, לשרשור.


protect()

יוצר אובייקט שיכול להגן על הטווח מפני עריכה, למעט על ידי משתמשים הרשאה. עד שהסקריפט משנה בפועל את רשימת העורכים של הטווח (על ידי קריאה Protection.removeEditor(emailAddress), Protection.removeEditor(user), Protection.removeEditors(emailAddresses), Protection.addEditor(emailAddress), Protection.addEditor(user), Protection.addEditors(emailAddresses), או הגדרה של עבור Protection.setDomainEdit(editable)), ההרשאות משקפות את הגיליון האלקטרוני עצמו, והמשמעות היא שהטווח נשאר לא מוגן. אם הטווח הוא שכבר מוגן, השיטה הזו יוצרת טווח מוגן חדש שחופף לטווח הקיים. אם המיקום תא שמוגן במספר טווחים מוגנים, וכל אחד מהם מונע ממשתמש מסוים ואז המשתמש הזה לא יוכל לערוך את התא.

// Protect range A1:B10, then remove all other users from the list of editors.
var ss = SpreadsheetApp.getActive();
var range = ss.getRange('A1:B10');
var protection = range.protect().setDescription('Sample protected range');

// Ensure the current user is an editor before removing others. Otherwise, if the user's edit
// permission comes from a group, the script throws an exception upon removing the group.
var me = Session.getEffectiveUser();
protection.addEditor(me);
protection.removeEditors(protection.getEditors());
if (protection.canDomainEdit()) {
  protection.setDomainEdit(false);
}

חזרה

Protection – אובייקט שמייצג את הגדרות ההגנה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

randomize()

יוצרת באופן אקראי את הסדר של השורות בטווח הנתון.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("A1:C7");

// Randomizes the range
range.randomize();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeCheckboxes()

מתבצעת הסרה של כל תיבות הסימון מהטווח. מנקה את אימות הנתונים של כל תא. מנקה גם את הערך שלו אם התא מכיל את הערך המסומן או לא מסומן.

var range = SpreadsheetApp.getActive().getRange('A1:B10');

// Inserts checkboxes and sets each cell value to 'no' in the range A1:B10.
range.insertCheckboxes('yes', 'no');

var range1 = SpreadsheetApp.getActive().getRange('A1');
range1.setValue('yes');
// Removes the checkbox data validation in cell A1 and clears its value.
range1.removeCheckboxes();

var range2 = SpreadsheetApp.getActive().getRange('A2');
range2.setValue('random');
// Removes the checkbox data validation in cell A2 but does not clear its value.
range2.removeCheckboxes();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeDuplicates()

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

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B1:D7");

// Remove duplicate rows in the range.
range.removeDuplicates();

חזרה

Range – הטווח שיתקבל אחרי הסרת הכפילויות. גודל הטווח מוקטן ב- עבור כל שורה שהוסרה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

removeDuplicates(columnsToCompare)

מסירה שורות בטווח הזה שמכילות ערכים משוכפלים בעמודות שצוינו בשורה קודמת כלשהי. שורות עם ערכים זהים אבל גודל אותיות שונה, עיצוב, או נוסחאות נחשבות לכפילויות. השיטה הזו גם מסירה שורות כפולות מוסתרות מהתצוגה (לדוגמה: בגלל מסנן). לא תתבצע הסרה של תוכן מחוץ לטווח הזה.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("B1:D7");

// Remove rows which have duplicate values in column B.
range.removeDuplicates([2]);

// Remove rows which have duplicate values in both columns B and D.
range.removeDuplicates([2,4]);

פרמטרים

שםסוגתיאור
columnsToCompareInteger[]העמודות שצריך לנתח כדי לאתר ערכים כפולים. אם לא סופקו עמודות יתבצע ניתוח של כל העמודות כדי לאתר כפילויות.

חזרה

Range – הטווח שמתקבל אחרי הסרת הכפילויות. גודל הטווח מוקטן ב- עבור כל שורה שהוסרה.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setBackground(color)

הגדרת צבע הרקע של כל התאים בטווח בסימון CSS (למשל '#ffffff' או 'white').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B2:D5");
range.setBackground("red");

פרמטרים

שםסוגתיאור
colorStringקוד צבע בסימון CSS (כגון '#ffffff' או 'white'). A הערך null מאפס את הצבע.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setBackgroundObject(color)

הגדרת צבע הרקע של כל התאים בטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var bgColor = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.BACKGROUND)
    .build();

var range = sheet.getRange("B2:D5");
range.setBackgroundObject(bgColor);

פרמטרים

שםסוגתיאור
colorColorצבע הרקע שיוגדר; הערך של null מאפס את צבע הרקע.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setBackgroundObjects(color)

מגדיר רשת מלבנית של צבעי רקע (חייבת להתאים למידות של הטווח הזה).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var colorAccent1 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1)
    .build();
var colorAccent2 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2)
    .build();
var colorAccent3 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3)
    .build();
var colorAccent4 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT4)
    .build();

var colors = [
  [colorAccent1, colorAccent2],
  [colorAccent3, colorAccent4]
];

var cell = sheet.getRange("B5:C6");
cell.setBackgroundObjects(colors);

פרמטרים

שםסוגתיאור
colorColor[][]מערך דו-ממדי של צבעים; הערכים של null איפסו את הצבע.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setBackgroundRGB(red, green, blue)

הגדרת הרקע לצבע הנתון באמצעות ערכי RGB (מספרים שלמים בין 0 ל-255 כולל).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");

// Sets the background to white
cell.setBackgroundRGB(255, 255, 255);

// Sets the background to red
cell.setBackgroundRGB(255, 0, 0);

פרמטרים

שםסוגתיאור
redIntegerהערך האדום בסימון RGB.
greenIntegerהערך הירוק בסימון RGB.
blueIntegerהערך הכחול בסימון RGB.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setBackgrounds(color)

מגדיר רשת מלבנית של צבעי רקע (חייבת להתאים למידות של הטווח הזה). הצבעים נמצאים בסימון CSS (כמו '#ffffff' או 'white').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var colors = [
  ["red", "white", "blue"],
  ["#FF0000", "#FFFFFF", "#0000FF"] // These are the hex equivalents
];

var cell = sheet.getRange("B5:D6");
cell.setBackgrounds(colors);

פרמטרים

שםסוגתיאור
colorString[][]מערך דו-ממדי של צבעים בסימון CSS (כגון '#ffffff' או 'white'); ערכי null מאפסים את הצבע.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setBorder(top, left, bottom, right, vertical, horizontal)

מגדיר את מאפיין הגבול. הערכים החוקיים הם true (מופעלת), false (מושבתת) ו-null (ללא שינוי).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
// Sets borders on the top and bottom, but leaves the left and right unchanged
cell.setBorder(true, null, true, null, false, false);

פרמטרים

שםסוגתיאור
topBooleantrue לגבול, false ללא שינוי, null ללא שינוי.
leftBooleantrue לגבול, false ללא שינוי, null ללא שינוי.
bottomBooleantrue לגבול, false ללא שינוי, null ללא שינוי.
rightBooleantrue לגבול, false ללא שינוי, null ללא שינוי.
verticalBooleantrue לגבולות אנכיים פנימיים, false ללא שינוי, null ללא שינוי.
horizontalBooleantrue לגבולות אופקיים פנימיים, false ללא שינוי, null ללא שינוי.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setBorder(top, left, bottom, right, vertical, horizontal, color, style)

מגדיר את מאפיין הגבול עם צבע ו/או סגנון. הערכים החוקיים הם true (מופעלת), false (מושבתת) ו-null (ללא שינוי). להגדרת צבע, משתמשים באפשרות 'צבע' בסימון CSS (למשל '#ffffff' או 'white').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
// Sets borders on the top and bottom, but leaves the left and right unchanged
// Also sets the color to "red", and the border to "DASHED".
cell.setBorder(true, null, true, null, false, false, "red", SpreadsheetApp.BorderStyle.DASHED);

פרמטרים

שםסוגתיאור
topBooleantrue לגבול, false ללא שינוי, null ללא שינוי.
leftBooleantrue לגבול, false ללא שינוי, null ללא שינוי.
bottomBooleantrue לגבול, false ללא שינוי, null ללא שינוי.
rightBooleantrue לגבול, false ללא שינוי, null ללא שינוי.
verticalBooleantrue לגבולות אנכיים פנימיים, false ללא שינוי, null ללא שינוי.
horizontalBooleantrue לגבולות אופקיים פנימיים, false ללא שינוי, null ללא שינוי.
colorStringצבע בסימון CSS (כגון '#ffffff' או 'white'), null לצבע ברירת המחדל (שחור).
styleBorderStyleסגנון לגבולות, null לסגנון ברירת המחדל (קבוע).

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setDataValidation(rule)

מגדיר כלל אחד לאימות נתונים לכל התאים בטווח.

// Set the data validation rule for cell A1 to require a value from B1:B10.
var cell = SpreadsheetApp.getActive().getRange('A1');
var range = SpreadsheetApp.getActive().getRange('B1:B10');
var rule = SpreadsheetApp.newDataValidation().requireValueInRange(range).build();
cell.setDataValidation(rule);

פרמטרים

שםסוגתיאור
ruleDataValidationכלל אימות הנתונים שצריך להגדיר, או null כדי להסיר את אימות הנתונים.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setDataValidations(rules)

מגדיר את הכללים לאימות נתונים לכל התאים בטווח. בשיטה הזו נעשה שימוש במודל דו-ממדי מערך של אימותי נתונים, נוספו לאינדקס לפי שורה ואז לפי עמודה. מאפייני המערך חייבים להתאים למאפייני הטווח.

// Set the data validation rules for Sheet1!A1:B5 to require a value from Sheet2!A1:A10.
var destinationRange = SpreadsheetApp.getActive().getSheetByName('Sheet1').getRange('A1:B5');
var sourceRange = SpreadsheetApp.getActive().getSheetByName('Sheet2').getRange('A1:A10');
var rule = SpreadsheetApp.newDataValidation().requireValueInRange(sourceRange).build();
var rules = destinationRange.getDataValidations();
for (var i = 0; i < rules.length; i++) {
  for (var j = 0; j < rules[i].length; j++) {
    rules[i][j] = rule;
  }
}
destinationRange.setDataValidations(rules);

פרמטרים

שםסוגתיאור
rulesDataValidation[][]מערך דו-ממדי של כללי אימות נתונים שיש להגדיר; null ערכים הסרת אימות הנתונים.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontColor(color)

הגדרת צבע הגופן בסימון CSS (כגון '#ffffff' או 'white').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setFontColor("red");

פרמטרים

שםסוגתיאור
colorStringצבע הגופן בסימון CSS (כגון '#ffffff' או 'white'); A הערך null מאפס את הצבע.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontColorObject(color)

מגדיר את צבע הגופן של הטווח הנתון.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var color = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.TEXT)
    .build();

var cell = sheet.getRange("B2");
cell.setFontColor(color);

פרמטרים

שםסוגתיאור
colorColorצבע הגופן להגדיר; ערך של null מאפס את הצבע.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontColorObjects(colors)

מגדיר רשת מלבנית של צבעי גופנים (חייבת להתאים למידות של הטווח הזה).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var colorAccent1 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT1)
    .build();
var colorAccent2 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT2)
    .build();
var colorAccent3 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT3)
    .build();
var colorAccent4 = SpreadsheetApp.newColor()
    .setThemeColor(SpreadsheetApp.ThemeColorType.ACCENT4)
    .build();

var colors = [
  [colorAccent1, colorAccent2],
  [colorAccent3, colorAccent4]
];

var cell = sheet.getRange("B5:C6");
cell.setFontColorObjects(colors);

פרמטרים

שםסוגתיאור
colorsColor[][]מערך דו-ממדי של צבעים; הערכים של null איפסו את צבע הגופן.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontColors(colors)

מגדיר רשת מלבנית של צבעי גופנים (חייבת להתאים למידות של הטווח הזה). הצבעים נבחרו סימון CSS (כמו '#ffffff' או 'white').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var colors = [
  ["red", "white", "blue"],
  ["#FF0000", "#FFFFFF", "#0000FF"] // These are the hex equivalents
];

var cell = sheet.getRange("B5:D6");
cell.setFontColors(colors);

פרמטרים

שםסוגתיאור
colorsObject[][]מערך דו-ממדי של צבעים בסימון CSS (כגון '#ffffff' או 'white'); ערכי null מאפסים את הצבע.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontFamilies(fontFamilies)

מגדיר רשת מלבנית של משפחות גופנים (חייבת להתאים למידות של הטווח הזה). דוגמאות של משפחות הגופנים הן "optout" או HHL.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var fonts = [
  ["Arial", "Helvetica", "Verdana"],
  ["Courier New", "Arial", "Helvetica]
];

var cell = sheet.getRange("B2:D3");
cell.setFontFamilies(fonts);

פרמטרים

שםסוגתיאור
fontFamiliesObject[][]מערך דו-ממדי של משפחות גופנים; ערכי null איפסו את של משפחת הגופנים.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontFamily(fontFamily)

מגדיר את משפחת הגופנים, למשל 'optout'. או 'H בינלאומי'.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setFontFamily("Helvetica");

פרמטרים

שםסוגתיאור
fontFamilyStringמשפחת הגופנים להגדרה; ערך null מאפס את משפחת הגופנים.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontLine(fontLine)

מגדיר את סגנון שורת הגופן של הטווח הנתון ('underline', 'line-through', או 'none').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setFontLine("line-through");

פרמטרים

שםסוגתיאור
fontLineStringסגנון שורת הגופן, 'underline', 'line-through' או 'none'; ערך null מאפס את סגנון שורת הגופן.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontLines(fontLines)

מגדירה רשת מלבנית של סגנונות קו (חייבת להתאים למידות של הטווח הזה).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The size of the two-dimensional array must match the size of the range.
var fontLines = [
  ["underline", "line-through", "none"]
];

var range = sheet.getRange("B2:D2");
range.setFontLines(fontLines);

פרמטרים

שםסוגתיאור
fontLinesObject[][]מערך דו-ממדי של סגנונות שורת גופנים ('underline', 'line-through' או 'none'); ערכי null איפסו את סגנון שורת הגופן.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontSize(size)

מגדיר את גודל הגופן. הגודל הוא גודל הנקודה לשימוש.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setFontSize(20);

פרמטרים

שםסוגתיאור
sizeIntegerגודל גופן בגודל הנקודה.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontSizes(sizes)

מגדירה רשת מלבנית של גודלי גופנים (חייבת להתאים למידות של הטווח הזה). המידות הן נקודות.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The size of the two-dimensional array must match the size of the range.
var fontSizes = [
  [16, 20, 24]
];

var range = sheet.getRange("B2:D2");
range.setFontSizes(fontSizes);

פרמטרים

שםסוגתיאור
sizesObject[][]מערך דו-ממדי של גדלים.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontStyle(fontStyle)

מגדירים את סגנון הגופן בטווח הנתון ('italic' או 'normal').

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setFontStyle("italic");

פרמטרים

שםסוגתיאור
fontStyleStringסגנון הגופן, 'italic' או 'normal'; null מאפס את סגנון הגופן.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontStyles(fontStyles)

מגדיר רשת מלבנית של סגנונות גופנים (חייבת להתאים למידות של הטווח הזה).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The size of the two-dimensional array must match the size of the range.
var fontStyles = [
  ["italic", "normal"]
];

var range = sheet.getRange("B2:C2");
range.setFontStyles(fontStyles);

פרמטרים

שםסוגתיאור
fontStylesObject[][]מערך דו-ממדי של סגנונות גופנים, 'italic' או 'normal'; ערכי null איפסו את סגנון הגופן.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontWeight(fontWeight)

יש להגדיר את עובי הגופן לטווח הנתון (רגיל/מודגש).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setFontWeight("bold");

פרמטרים

שםסוגתיאור
fontWeightStringעובי הגופן, 'bold' או 'normal'; null מאפס את עובי הגופן.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFontWeights(fontWeights)

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

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The size of the two-dimensional array must match the size of the range.
var fontStyles = [
  [ "bold", "bold", "normal" ]
];

var range = sheet.getRange("B2:D2");
range.setFontWeights(fontStyles);

פרמטרים

שםסוגתיאור
fontWeightsObject[][]מערך דו-ממדי של משקלי גופנים, 'bold' או 'normal'; ערכים של null איפסו את עובי הגופן.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFormula(formula)

עדכון הנוסחה לטווח הזה. הנוסחה הנתונה חייבת להיות בסימון A1.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B5");
cell.setFormula("=SUM(B3:B4)");

פרמטרים

שםסוגתיאור
formulaStringמחרוזת שמייצגת את הנוסחה שצריך להגדיר בתא.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFormulaR1C1(formula)

עדכון הנוסחה לטווח הזה. הנוסחה הנתונה חייבת להיות בסימון R1C1.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B5");
// This sets the formula to be the sum of the 3 rows above B5
cell.setFormulaR1C1("=SUM(R[-3]C[0]:R[-1]C[0])");

פרמטרים

שםסוגתיאור
formulaStringנוסחת מחרוזת.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFormulas(formulas)

מגדירה רשת מלבנית של נוסחאות (חייבת להתאים למידות של הטווח הזה). הנוסחאות הנתונות חייב להיות בסימון A1. השיטה הזו לוקחת מערך דו-ממדי של נוסחאות, שנוספו לאינדקס לפי שורה, ולאחר מכן לפי עמודה. מאפייני המערך חייבים להתאים למאפייני הטווח.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This sets the formulas to be a row of sums, followed by a row of averages right below.
// The size of the two-dimensional array must match the size of the range.
var formulas = [
  ["=SUM(B2:B4)", "=SUM(C2:C4)", "=SUM(D2:D4)"],
  ["=AVERAGE(B2:B4)", "=AVERAGE(C2:C4)", "=AVERAGE(D2:D4)"]
];

var cell = sheet.getRange("B5:D6");
cell.setFormulas(formulas);

פרמטרים

שםסוגתיאור
formulasString[][]מערך דו-ממדי של נוסחאות.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setFormulasR1C1(formulas)

מגדירה רשת מלבנית של נוסחאות (חייבת להתאים למידות של הטווח הזה). הנוסחאות הנתונות חייב להיות בסימון R1C1.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// This creates formulas for a row of sums, followed by a row of averages.
var sumOfRowsAbove = "=SUM(R[-3]C[0]:R[-1]C[0])";
var averageOfRowsAbove = "=AVERAGE(R[-4]C[0]:R[-2]C[0])";

// The size of the two-dimensional array must match the size of the range.
var formulas = [
  [sumOfRowsAbove, sumOfRowsAbove, sumOfRowsAbove],
  [averageOfRowsAbove, averageOfRowsAbove, averageOfRowsAbove]
];

var cell = sheet.getRange("B5:D6");
// This sets the formula to be the sum of the 3 rows above B5.
cell.setFormulasR1C1(formulas);

פרמטרים

שםסוגתיאור
formulasString[][]מערך דו-ממדי של נוסחאות בפורמט R1C1.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setHorizontalAlignment(alignment)

מגדירים את היישור האופקי (משמאל לימין) בטווח הנתון (שמאל/מרכז/ימין).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setHorizontalAlignment("center");

פרמטרים

שםסוגתיאור
alignmentStringההתאמה, 'left', 'center' או 'normal'; A הערך null מאפס את היישור.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setHorizontalAlignments(alignments)

מגדירה רשת מלבנית של יישור אופקי. הצגת setHorizontalAlignment(alignment)

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The size of the two-dimensional array must match the size of the range.
var horizontalAlignments = [
  [ "left", "right", "center" ]
];

var range = sheet.getRange("B2:D2");
range.setHorizontalAlignments(horizontalAlignments);

פרמטרים

שםסוגתיאור
alignmentsObject[][]מערך דו-ממדי של התאמות, 'left', 'center' או 'normal'; ערך null מאפס את היישור.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

ראה גם


setNote(note)

מגדיר את ההערה לערך הנתון.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setNote("This is a note");

פרמטרים

שםסוגתיאור
noteStringערך ההערה שיש להגדיר לטווח; ערך של null מסיר את ההערה.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setNotes(notes)

מגדיר רשת מלבנית של הערות (חייבת להתאים למידות של הטווח הזה).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The size of the two-dimensional array must match the size of the range.
var notes = [
  ["it goes", "like this", "the fourth, the fifth"],
  ["the minor fall", "and the", "major lift"]
];

var cell = sheet.getRange("B2:D3");
cell.setNotes(notes)

פרמטרים

שםסוגתיאור
notesObject[][]מערך דו-ממדי של הערות; null ערכים מסירים את ההערה.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

ראה גם


setNumberFormat(numberFormat)

מגדיר את הפורמט של המספר או התאריך למחרוזת העיצוב הנתונה. תבניות הפורמטים הקבילות הן שמתוארים במסמכי התיעוד של Sheets API.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
// Always show 3 decimal points
cell.setNumberFormat("0.000");

פרמטרים

שםסוגתיאור
numberFormatStringמחרוזת של תבנית מספר.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setNumberFormats(numberFormats)

מגדירה רשת מלבנית של פורמטים של מספרים או תאריכים (חייבת להתאים למידות של הטווח הזה). הם מחרוזות של תבנית עיצוב כפי שמתואר בתהליך מאמרי העזרה של Sheets API

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The size of the two-dimensional array must match the size of the range.
var formats = [
  [ "0.000", "0,000,000", "$0.00" ]
];

var range = sheet.getRange("B2:D2");
range.setNumberFormats(formats);

פרמטרים

שםסוגתיאור
numberFormatsObject[][]מערך דו-ממדי של פורמטים של מספרים.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setRichTextValue(value)

מגדיר את הערך של טקסט עשיר בתאים שבטווח.

// Sets all cells in range B2:D4 to have the text "Hello world", with "Hello" bolded.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B2:D4");
var bold = SpreadsheetApp.newTextStyle()
    .setBold(true)
    .build();
var richText = SpreadsheetApp.newRichTextValue()
    .setText("Hello world")
    .setTextStyle(0, 5, bold)
    .build();
range.setRichTextValue(richText);

פרמטרים

שםסוגתיאור
valueRichTextValueהערך הרצוי של טקסט עשיר.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setRichTextValues(values)

מגדירה רשת מלבנית של ערכי טקסט עשיר.

// Sets the cells in range A1:A2 to have Rich Text values.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:A2");
var bold = SpreadsheetApp.newTextStyle()
    .setBold(true)
    .build();
var italic = SpreadsheetApp.newTextStyle()
    .setItalic(true)
    .build();
var richTextA1 = SpreadsheetApp.newRichTextValue()
    .setText("This cell is bold")
    .setTextStyle(bold)
    .build();
var richTextA2 = SpreadsheetApp.newRichTextValue()
    .setText("bold words, italic words")
    .setTextStyle(0, 11, bold)
    .setTextStyle(12, 24, italic)
    .build();
range.setRichTextValues([[richTextA1], [richTextA2]]);

פרמטרים

שםסוגתיאור
valuesRichTextValue[][]הערכים הרצויים של טקסט עשיר.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

הגדרה זו קובעת אם הטווח יציג היפר-קישורים.

// Opens the spreadsheet file by its URL. If you created your script from within a
// Google Sheets file, you can useSpreadsheetApp.getActiveSpreadsheet() instead.
// TODO(developer): Replace the URL with your own.
const ss = SpreadsheetApp.openByUrl('https://docs.google.com/spreadsheets/d/abc123456/edit');

// Gets Sheet1 by its name.
const sheet = ss.getSheetByName('Sheet1');

// Gets cell A30 and sets its hyperlink value.
const range = sheet.getRange('A30');
range.setValue('https://www.example.com');

// Sets cell A30 to show hyperlinks.
range.setShowHyperlink(true);

פרמטרים

שםסוגתיאור
showHyperlinkBooleanהגדרה שקובעת אם להציג את ההיפר-קישור או לא.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setTextDirection(direction)

מגדיר את כיוון הטקסט בתאים שבטווח. אם הכיוון שצוין הוא null, מסיקה את הכיוון ואז מוגדרת.

// Sets right-to-left text direction for the range.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B5:C6");
range.setTextDirection(SpreadsheetApp.TextDirection.RIGHT_TO_LEFT);

פרמטרים

שםסוגתיאור
directionTextDirectionאת הכיוון הרצוי של הטקסט; אם null יוסק לפני הכיוון הגדרה אישית.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setTextDirections(directions)

מגדיר רשת מלבנית של הנחיות טקסט. אם הכיוון שצוין הוא null, הערך של סותר את הכיוון ואז מוגדר.

// Copies all of the text directions from range A1:B2 over to range C5:D6.
var sheet = SpreadsheetApp.getActiveSheet();
var range1 = sheet.getRange("A1:B2");
var range2 = sheet.getRange("C5:D6");

range2.setTextRotations(range1.getTextDirections());

פרמטרים

שםסוגתיאור
directionsTextDirection[][]את כיווני הטקסט הרצויים; אם הכיוון שצוין הוא null, אז שהוסקו לפני ההגדרה.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setTextRotation(degrees)

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

עבור כיוון טקסט משמאל לימין, זוויות חיוביות הן בכיוון השעון נגד כיוון השעון, ואילו מימין לשמאל הן בכיוון השעון.

// Sets all cell's in range B2:D4 to have text rotated up 45 degrees.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B2:D4");

range.setTextRotation(45);

פרמטרים

שםסוגתיאור
degreesIntegerהזווית הרצויה בין הכיוון הסטנדרטי לבין הכיוון הרצוי. בטקסט משמאל לימין, הזוויות החיוביות מופיעות נגד כיוון השעון.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setTextRotation(rotation)

קובע את ההגדרות של סיבוב הטקסט בתאים שבטווח.

// Sets all cell's in range B2:D4 to have the same text rotation settings as cell A1.
var sheet = SpreadsheetApp.getActiveSheet();

var rotation = sheet.getRange("A1").getTextRotation();

sheet.getRange("B2:D4").setTextRotation(rotation);

פרמטרים

שםסוגתיאור
rotationTextRotationההגדרות הרצויות לסיבוב הטקסט.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setTextRotations(rotations)

מגדירה רשת מלבנית של סיבובי טקסט.

// Copies all of the text rotations from range A1:B2 over to range C5:D6.
var sheet = SpreadsheetApp.getActiveSheet();
var range1 = sheet.getRange("A1:B2");
var range2 = sheet.getRange("C5:D6");

range2.setTextRotations(range1.getTextRotations());

פרמטרים

שםסוגתיאור
rotationsTextRotation[][]ההגדרות הרצויות לסיבוב הטקסט.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setTextStyle(style)

מגדיר את סגנון הטקסט של התאים בטווח.

// Sets the cells in range C5:D6 to have underlined size 15 font.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("C5:D6");
var style = SpreadsheetApp.newTextStyle()
    .setFontSize(15)
    .setUnderline(true)
    .build();
range.setTextStyle(style);

פרמטרים

שםסוגתיאור
styleTextStyleסגנון הטקסט הרצוי.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setTextStyles(styles)

מגדירה רשת מלבנית של סגנונות טקסט.

// Sets text styles for cells in range A1:B2
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("A1:B2");
var bold = SpreadsheetApp.newTextStyle()
    .setBold(true)
    .build();
var otherStyle = SpreadsheetApp.newTextStyle()
    .setBold(true)
    .setUnderline(true)
    .setItalic(true)
    .setForegroundColor("#335522")
    .setFontSize(44)
    .build();
range.setTextStyles([[bold, otherStyle], [otherStyle, bold]]);

פרמטרים

שםסוגתיאור
stylesTextStyle[][]סגנונות הטקסט הרצויים.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setValue(value)

מגדיר את הערך של הטווח. הערך יכול להיות מספר, מחרוזת, ערך בוליאני או תאריך. אם היא מתחילה עם '=' הוא מפורש כנוסחה.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setValue(100);

פרמטרים

שםסוגתיאור
valueObjectהערך של הטווח.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setValues(values)

מגדירה רשת מלבנית של ערכים (חייבת להתאים למידות של הטווח הזה). אם ערך מתחיל ב- =, יפורש כנוסחה.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The size of the two-dimensional array must match the size of the range.
var values = [
  [ "2.000", "1,000,000", "$2.99" ]
];

var range = sheet.getRange("B2:D2");
range.setValues(values);

פרמטרים

שםסוגתיאור
valuesObject[][]מערך דו-ממדי של ערכים.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setVerticalAlignment(alignment)

מגדירים את היישור האנכי (מלמעלה למטה) של הטווח הנתון (למעלה/אמצעי/למטה).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setVerticalAlignment("middle");

פרמטרים

שםסוגתיאור
alignmentStringההתאמה, 'top', 'middle' או 'bottom'; A הערך null מאפס את היישור.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setVerticalAlignments(alignments)

מגדירה רשת מלבנית של יישור אנכי (חייבת להתאים למידות של הטווח הזה).

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The size of the two-dimensional array must match the size of the range.
var alignments = [
  [ "top", "middle", "bottom" ]
];

var range = sheet.getRange("B2:D2");
range.setVerticalAlignments(alignments);

פרמטרים

שםסוגתיאור
alignmentsObject[][]מערך דו-ממדי של התאמות, 'top', 'middle' או 'bottom'; ערך null מאפס את היישור.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

ראה גם


setVerticalText(isVertical)

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

// Sets all cell's in range B2:D4 to have vertically stacked text.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B2:D4");

range.setVerticalText(true);

פרמטרים

שםסוגתיאור
isVerticalBooleanהאם לערום את הטקסט במקבצים.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setWrap(isWrapEnabled)

מגדירים את גלישת התא של הטווח הנתון.

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

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var cell = sheet.getRange("B2");
cell.setWrap(true);

פרמטרים

שםסוגתיאור
isWrapEnabledBooleanהאם לגלול טקסט או לא.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setWrapStrategies(strategies)

מגדירה רשת מלבנית של אסטרטגיות גלישה.

// Copies all of the wrap strategies from range A1:B2 over to range C5:D6.
var sheet = SpreadsheetApp.getActiveSheet();
var range1 = sheet.getRange("A1:B2");
var range2 = sheet.getRange("C5:D6");

range2.setWrapStrategies(range1.getWrapStrategies());

פרמטרים

שםסוגתיאור
strategiesWrapStrategy[][]אסטרטגיות האריזה הרצויות.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setWrapStrategy(strategy)

מגדירה את האסטרטגיה של גלישת הטקסט לתאים שבטווח.

// Sets all cells in range B2:D4 to use the clip wrap strategy.
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("B2:D4");

range.setWrapStrategy(SpreadsheetApp.WrapStrategy.CLIP);

פרמטרים

שםסוגתיאור
strategyWrapStrategyאסטרטגיית האריזה הרצויה.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

setWraps(isWrapEnabled)

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

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

// The size of the two-dimensional array must match the size of the range.
var wraps = [
  [ true, true, false ]
];

var range = sheet.getRange("B2:D2");
range.setWraps(wraps);

פרמטרים

שםסוגתיאור
isWrapEnabledObject[][]מערך דו-ממדי של משתני wrap – שקובעים אם לגלוש של הטקסט בתא, או לא.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

ראה גם


shiftColumnGroupDepth(delta)

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

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

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

אם column group control position הוא BEFORE, הפעולה הזו גורמת לשגיאה כשמנסים לשנות את היעד לעומק של השורה הראשונה.

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getActiveRange();

// The column grouping depth is increased by 1.
range.shiftColumnGroupDepth(1);

// The column grouping depth is decreased by 1.
range.shiftColumnGroupDepth(-1);

פרמטרים

שםסוגתיאור
deltaIntegerהסכום לשינוי העומק של קבוצת העמודות בטווח הזה.

חזרה

Range – הטווח הזה, לשרשור.

קליעות

Error — כשמנסים להזיז את העומק של העמודה הראשונה כאשר המיקום של הבקרה הוא GroupControlTogglePosition.BEFORE

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

shiftRowGroupDepth(delta)

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

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

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

אם הערך של row group control position הוא BEFORE, תופיע הודעת שגיאה כשמנסים להזיז את לעומק של השורה הראשונה.

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getActiveRange();

// The row grouping depth is increased by 1.
range.shiftRowGroupDepth(1);

// The row grouping depth is decreased by 1.
range.shiftRowGroupDepth(-1);

פרמטרים

שםסוגתיאור
deltaIntegerהסכום שלפיו יש לשנות את עומק קבוצת השורות בטווח זה.

חזרה

Range – הטווח הזה, לשרשור.

קליעות

Error — כשמנסים להזיז את העומק של השורה הראשונה כשהפקדים המיקום הוא GroupControlTogglePosition.BEFORE

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

sort(sortSpecObj)

ממיינת את התאים בטווח הנתון, לפי העמודה והסדר שצוינו.

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var range = sheet.getRange("A1:C7");

// Sorts by the values in the first column (A)
range.sort(1);

// Sorts by the values in the second column (B)
range.sort(2);

// Sorts descending by column B
range.sort({column: 2, ascending: false});

// Sorts descending by column B, then ascending by column A
// Note the use of an array
range.sort([{column: 2, ascending: false}, {column: 1, ascending: true}]);

// For rows that are sorted in ascending order, the "ascending" parameter is
// optional, and just an integer with the column can be used instead. Note that
// in general, keeping the sort specification consistent results in more readable
// code. You can express the earlier sort as:
range.sort([{column: 2, ascending: false}, 1]);

// Alternatively, if you want all columns to be in ascending order, you can use
// the following (this makes column 2 ascending)
range.sort([2, 1]);
// ... which is equivalent to
range.sort([{column: 2, ascending: true}, {column: 1, ascending: true}]);

פרמטרים

שםסוגתיאור
sortSpecObjObjectהעמודות שלפיהן רוצים למיין.

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

splitTextToColumns()

מפצלת עמודת טקסט לכמה עמודות על סמך תו מפריד שמזוהה באופן אוטומטי.

// A1:A3 has the following values:
//           A                  B                 C
// 1 |one,one,one      |                 |                 |
// 2 |two,two,two      |                 |                 |
// 3 |three,three,three|                 |                 |

var range = SpreadsheetApp.getActiveSheet().getRange("A1:A3");
range.splitTextToColumns();

// Result after spliting the text to columns:
//           A                  B                 C
// 1 |one              |one              |one              |
// 2 |two              |two              |two              |
// 3 |three            |three            |three            |

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

splitTextToColumns(delimiter)

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

// A1:A3 has the following values:
//           A                  B                 C
// 1 |one#one#one      |                 |                 |
// 2 |two#two#two      |                 |                 |
// 3 |three#three#three|                 |                 |

var range = SpreadsheetApp.getActiveSheet().getRange("A1:A3");
range.splitTextToColumns('#');

// Result after spliting the text to columns:
//           A                  B                 C
// 1 |one              |one              |one              |
// 2 |two              |two              |two              |
// 3 |three            |three            |three            |

פרמטרים

שםסוגתיאור
delimiterStringהתו המפריד בהתאמה אישית שלפיו רוצים לפצל.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

splitTextToColumns(delimiter)

פיצול עמודת טקסט למספר עמודות על סמך התו המפריד שצוין.

// A1:A3 has the following values:
//           A                  B                 C
// 1 |one;one;one      |                 |                 |
// 2 |two;two;two      |                 |                 |
// 3 |three;three;three|                 |                 |

var range = SpreadsheetApp.getActiveSheet().getRange("A1:A3");
range.splitTextToColumns(SpreadsheetApp.TextToColumnsDelimiter.SEMICOLON);

// Result after spliting the text to columns:
//           A                  B                 C
// 1 |one              |one              |one              |
// 2 |two              |two              |two              |
// 3 |three            |three            |three            |

פרמטרים

שםסוגתיאור
delimiterTextToColumnsDelimiterהתו המפריד הקבוע מראש שצריך לפצל אותו.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

trimWhitespace()

חיתוך של רווחים לבנים (כמו רווחים, כרטיסיות או שורות חדשות) בכל תא בטווח הזה. הסרות את כל הרווחים הלבנים מההתחלה והסוף של הטקסט בכל תא, ולהפחית את כל הרצף את תווי הרווח הלבן שנותרו ברווח אחד.

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getRange('A1:A4');
range.activate();
range.setValues(
    [' preceding space', 'following space ', 'two  middle  spaces', '   =SUM(1,2)'])

range.trimWhitespace();

var values = range.getValues();
// Values are ['preceding space', 'following space', 'two middle spaces', '=SUM(1,2)']

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

uncheck()

משנה את המצב של תיבות הסימון בטווח ל'לא מסומנות'. מתעלם מהתאים שבטווח והם לא מכילים כרגע את הערך המסומן או לא מסומן.

// Changes the state of cells which currently contain either the checked or unchecked value
// configured in the range A1:B10 to 'unchecked'.
var range = SpreadsheetApp.getActive().getRange('A1:B10');
range.uncheck();

חזרה

Range – הטווח הזה, לשרשור.

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מהיקפי ההרשאות הבאים:

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

שיטות שהוצאו משימוש