$lang['tuto'] = "ਟਿ utorial ਟੋਰਿਅਲਸ"; ?> ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਦੀ ਗਿਣਤੀ

ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰਦੇ ਸਮੇਂ Google ਸ਼ੀਟਾਂ ਤੋਂ ਵਿਸ਼ੇਸ਼ ਸ਼ਬਦਾਂ ਨੂੰ ਕਿਵੇਂ ਹਟਾਉਣਾ ਹੈ

Temp mail SuperHeros
ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰਦੇ ਸਮੇਂ Google ਸ਼ੀਟਾਂ ਤੋਂ ਵਿਸ਼ੇਸ਼ ਸ਼ਬਦਾਂ ਨੂੰ ਕਿਵੇਂ ਹਟਾਉਣਾ ਹੈ
ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰਦੇ ਸਮੇਂ Google ਸ਼ੀਟਾਂ ਤੋਂ ਵਿਸ਼ੇਸ਼ ਸ਼ਬਦਾਂ ਨੂੰ ਕਿਵੇਂ ਹਟਾਉਣਾ ਹੈ

ਗੂਗਲ ਸ਼ੀਟਾਂ ਵਿੱਚ ਵਿਲੱਖਣ ਗਿਣਤੀ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨਾ

Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਵੱਡੇ ਡੇਟਾਸੈਟਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਅਕਸਰ ਤੁਹਾਡੇ ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਸੁਧਾਰਨ ਲਈ ਉੱਨਤ ਫਾਰਮੂਲਿਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਕਦੇ ਵੀ ਖਾਸ ਸ਼ਬਦਾਂ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਦੇ ਹੋਏ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਵਿਲੱਖਣ ਐਂਟਰੀਆਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਇਹ ਕਿੰਨੀ ਮੁਸ਼ਕਲ ਹੋ ਸਕਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਤੁਹਾਡੇ ਨਤੀਜਿਆਂ ਵਿੱਚੋਂ "ਖਾਲੀ" ਸ਼ਬਦ ਨੂੰ ਛੱਡਣਾ ਮੂਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਿੱਧਾ ਨਹੀਂ ਹੈ COUNTUNIQUE ਫੰਕਸ਼ਨ.

ਇਹ ਚੁਣੌਤੀ ਅਕਸਰ ਉਦੋਂ ਪੈਦਾ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਸਰਵੇਖਣ ਦੇ ਜਵਾਬਾਂ, ਲੌਗਾਂ, ਜਾਂ ਸੂਚੀਆਂ ਨਾਲ ਨਜਿੱਠਦੇ ਹੋਏ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਪਲੇਸਹੋਲਡਰ ਜਾਂ ਆਵਰਤੀ ਬੇਲੋੜੀਆਂ ਸ਼ਰਤਾਂ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ। ਬਸ ਡਿਫੌਲਟ ਫਾਰਮੂਲਾ ਲਾਗੂ ਕਰਨ ਨਾਲ ਅਪ੍ਰਸੰਗਿਕ ਇੰਦਰਾਜ਼ਾਂ ਨੂੰ ਫਿਲਟਰ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਪਰ ਚਿੰਤਾ ਨਾ ਕਰੋ, ਇਸ ਨੂੰ ਕੰਮ ਕਰਨ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ!

ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਸੀਂ ਹਾਜ਼ਰੀ ਡੇਟਾ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਸਾਰੇ ਵਿਲੱਖਣ ਨਾਵਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਪਰ "ਗੈਰ ਹਾਜ਼ਰ" ਜਾਂ "ਉਪਲਬਧ ਨਹੀਂ" ਵਰਗੀਆਂ ਐਂਟਰੀਆਂ ਨੂੰ ਛੱਡ ਦਿਓ। ਇਸ ਲਈ ਸਟੀਕ ਵਿਲੱਖਣ ਗਿਣਤੀਆਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਦੇ ਹੋਏ ਅਣਚਾਹੇ ਸ਼ਬਦਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣ ਲਈ ਇੱਕ ਰਚਨਾਤਮਕ ਹੱਲ ਦੀ ਲੋੜ ਹੈ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਚਾਲ ਸਿੱਖ ਲੈਂਦੇ ਹੋ ਤਾਂ ਇਹ ਤੁਹਾਡੇ ਸੋਚਣ ਨਾਲੋਂ ਸੌਖਾ ਹੈ। 😊

ਇਸ ਲੇਖ ਵਿਚ, ਅਸੀਂ ਇਸ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਤੋੜਾਂਗੇ COUNTUNIQUE ਇੱਕ ਜਾਂ ਵਧੇਰੇ ਖਾਸ ਸ਼ਬਦਾਂ ਨੂੰ ਅਣਡਿੱਠ ਕਰਨ ਲਈ Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਫੰਕਸ਼ਨ। ਅੰਤ ਤੱਕ, ਤੁਹਾਡੇ ਕੋਲ ਤੁਹਾਡੇ ਕੰਮ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ ਇੱਕ ਵਿਹਾਰਕ ਫਾਰਮੂਲਾ ਹੋਵੇਗਾ, ਜਿਸ ਨਾਲ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਸਾਫ਼-ਸੁਥਰਾ ਅਤੇ ਵਧੇਰੇ ਕਾਰਵਾਈਯੋਗ ਬਣਾਇਆ ਜਾ ਸਕੇਗਾ। ਆਓ ਅੰਦਰ ਡੁਬਕੀ ਕਰੀਏ! 🚀

ਹੁਕਮ ਵਰਤੋਂ ਦੀ ਉਦਾਹਰਨ
FILTER ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ Google ਸ਼ੀਟਾਂ ਖਾਸ ਮਾਪਦੰਡ ਦੇ ਆਧਾਰ 'ਤੇ ਸੈੱਲਾਂ ਦੀ ਇੱਕ ਰੇਂਜ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਲਈ। ਉਦਾਹਰਨ ਲਈ: FILTER(C53:C72, C53:C72 <> "ਖਾਲੀ") "ਖਾਲੀ" ਵਾਲੇ ਸੈੱਲਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਦਾ ਹੈ।
COUNTUNIQUE ਦਿੱਤੀ ਗਈ ਰੇਂਜ ਵਿੱਚ ਵਿਲੱਖਣ ਐਂਟਰੀਆਂ ਦੀ ਗਿਣਤੀ ਗਿਣਦਾ ਹੈ। ਇਸ ਸਮੱਸਿਆ ਵਿੱਚ, ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰਦੇ ਸਮੇਂ ਖਾਸ ਸ਼ਬਦਾਂ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਫਿਲਟਰ ਨਾਲ ਜੋੜਿਆ ਗਿਆ ਹੈ।
getValues() ਗੂਗਲ ਐਪਸ ਸਕ੍ਰਿਪਟ ਵਿਧੀ ਜੋ ਇੱਕ 2D ਐਰੇ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਸਪਰੈੱਡਸ਼ੀਟ ਵਿੱਚ ਇੱਕ ਨਿਰਧਾਰਤ ਰੇਂਜ ਤੋਂ ਸਾਰੇ ਮੁੱਲਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ: sheet.getRange("C53:C72").getValues()।
flat() ਇੱਕ JavaScript ਐਰੇ ਵਿਧੀ ਜੋ ਇੱਕ ਨੇਸਟਡ ਐਰੇ ਨੂੰ ਇੱਕ ਸਿੰਗਲ ਐਰੇ ਵਿੱਚ ਸਮਤਲ ਕਰਦੀ ਹੈ। getValues() ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ 2D ਐਰੇ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
setValues() Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਮੁੱਲਾਂ ਨਾਲ ਇੱਕ ਰੇਂਜ ਨੂੰ ਤਿਆਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਢੰਗ। ਉਦਾਹਰਨ: sheet.getRange("C53:C72").setValues([["A"], ["blank"], ["B"]]) ਰੇਂਜ ਵਿੱਚ ਮੁੱਲ ਸੈੱਟ ਕਰਦਾ ਹੈ।
ServiceAccountCredentials ਪਾਈਥਨ ਦਾ ਹਿੱਸਾ oauth2client ਲਾਇਬ੍ਰੇਰੀ, ਇਹ ਕਮਾਂਡ ਗੂਗਲ ਸ਼ੀਟਸ API ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦੀ ਹੈ। ਉਦਾਹਰਨ: ServiceAccountCredentials.from_json_keyfile_name()।
col_values() gspread ਪਾਈਥਨ ਵਿੱਚ ਵਿਧੀ ਜੋ Google ਸ਼ੀਟ ਦੇ ਇੱਕ ਖਾਸ ਕਾਲਮ ਤੋਂ ਸਾਰੇ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ: sheet.col_values(3) ਤੀਜੇ ਕਾਲਮ ਤੋਂ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
Logger.log() ਲੌਗ ਇਨ ਆਉਟਪੁੱਟ ਗੂਗਲ ਐਪਸ ਸਕ੍ਰਿਪਟ ਡੀਬੱਗਿੰਗ ਉਦੇਸ਼ਾਂ ਲਈ। ਉਦਾਹਰਨ ਲਈ: Logger.log(ਨਤੀਜਾ); ਨਤੀਜੇ ਨੂੰ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਲੌਗ ਵਿੱਚ ਆਉਟਪੁੱਟ ਕਰਦਾ ਹੈ।
Set() ਇੱਕ JavaScript ਵਸਤੂ ਜੋ ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਨੂੰ ਸਟੋਰ ਕਰਦੀ ਹੈ। ਸਕ੍ਰਿਪਟ ਵਿੱਚ, ਨਵਾਂ ਸੈੱਟ() ਵਿਲੱਖਣ ਐਂਟਰੀਆਂ ਦੀ ਗਿਣਤੀ ਕਰਦੇ ਸਮੇਂ ਡੁਪਲੀਕੇਟ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
SpreadsheetApp.getActiveSpreadsheet() ਇੱਕ Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਵਿਧੀ ਜੋ ਕਿਰਿਆਸ਼ੀਲ ਸਪ੍ਰੈਡਸ਼ੀਟ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਦੀ ਹੈ। ਉਦਾਹਰਨ: SpreadsheetApp.getActiveSpreadsheet()।

ਵਿਲੱਖਣ ਐਂਟਰੀਆਂ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਅਤੇ ਗਿਣਨ ਲਈ ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ

ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ ਇੱਕ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਫਿਲਟਰ ਨੂੰ ਲਾਗੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਡੇਟਾਸੈਟ ਨੂੰ ਸੋਧਣ ਲਈ Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਫੰਕਸ਼ਨ COUNTUNIQUE ਫਾਰਮੂਲਾ ਇਹ ਪਹੁੰਚ ਬਹੁਤ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਖਾਸ ਸ਼ਬਦਾਂ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਦੇ ਹੋਏ ਇੱਕ ਕਾਲਮ ਵਿੱਚ ਵਿਲੱਖਣ ਐਂਟਰੀਆਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹਨਾਂ ਦੋ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਜੋੜ ਕੇ, ਤੁਸੀਂ ਆਪਣੀ ਗਿਣਤੀ ਦੀ ਇਕਸਾਰਤਾ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕੀਤੇ ਬਿਨਾਂ "ਖਾਲੀ" ਵਰਗੇ ਸ਼ਬਦਾਂ ਨੂੰ ਬਾਹਰ ਕਰ ਸਕਦੇ ਹੋ। ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਕਾਲਮ ਟਰੈਕਿੰਗ ਭਾਗੀਦਾਰਾਂ ਵਿੱਚ, "ਉਪਲਬਧ ਨਹੀਂ" ਨੂੰ ਫਿਲਟਰ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਵਿਲੱਖਣ ਗਿਣਤੀ ਵਿੱਚ ਸਿਰਫ਼ ਅਰਥਪੂਰਨ ਨਾਮ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ।

ਦੂਜੇ ਪਾਸੇ, Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਉਦਾਹਰਨ ਉਹਨਾਂ ਸਥਿਤੀਆਂ ਲਈ ਆਦਰਸ਼ ਹੈ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਵਧੇਰੇ ਲਚਕਤਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਖਾਸ ਕਰਕੇ ਗਤੀਸ਼ੀਲ ਡੇਟਾਸੈਟਾਂ ਦੇ ਨਾਲ। ਇਹ ਸਕਰਿਪਟ ਵਰਗੇ ਢੰਗ ਵਰਤਦਾ ਹੈ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰੋ ਸਪ੍ਰੈਡਸ਼ੀਟ ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਅਤੇ JavaScript ਤਕਨੀਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰੋਗਰਾਮੇਟਿਕ ਤੌਰ 'ਤੇ ਇਸ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ। ਦ ਸੈੱਟ ਕਰੋ ਆਬਜੈਕਟ ਇੱਥੇ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਮਦਦਗਾਰ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਆਪਣੇ ਆਪ ਹੀ ਡੁਪਲੀਕੇਟ ਨੂੰ ਹਟਾ ਦਿੰਦਾ ਹੈ, ਵਿਲੱਖਣ ਐਂਟਰੀਆਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਲਈ ਤਰਕ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ। ਇੱਕ ਵਸਤੂ-ਸੂਚੀ ਸ਼ੀਟ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦੀ ਕਲਪਨਾ ਕਰੋ ਜਿੱਥੇ ਤੁਹਾਨੂੰ "ਸਟਾਕ ਤੋਂ ਬਾਹਰ" ਚਿੰਨ੍ਹਿਤ ਕਤਾਰਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣਾ ਚਾਹੀਦਾ ਹੈ—ਇਹ ਸਕ੍ਰਿਪਟ ਉਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸਹਿਜ ਬਣਾਉਂਦੀ ਹੈ! 😊

ਦੇ ਨਾਲ ਪਾਈਥਨ ਹੱਲ gspread ਲਾਇਬ੍ਰੇਰੀ ਗੂਗਲ ਸ਼ੀਟਸ ਇੰਟਰਫੇਸ ਤੋਂ ਬਾਹਰ ਕੰਮ ਕਰਨ ਵਾਲੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਸੰਭਾਵਨਾਵਾਂ ਦਾ ਵਿਸਤਾਰ ਕਰਦੀ ਹੈ। ਗੂਗਲ ਸ਼ੀਟਸ API ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰਕੇ ਅਤੇ ਕਾਲਮ ਡੇਟਾ ਨੂੰ ਪ੍ਰੋਗਰਾਮੇਟਿਕ ਤੌਰ 'ਤੇ ਪ੍ਰਾਪਤ ਕਰਕੇ, ਇਹ ਪਹੁੰਚ ਉੱਨਤ ਕਾਰਵਾਈਆਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਰੁਝਾਨਾਂ ਲਈ ਡੇਟਾ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਦੇ ਸਮੇਂ "ਕੋਈ ਟਿੱਪਣੀ ਨਹੀਂ" ਵਰਗੇ ਪਲੇਸਹੋਲਡਰ ਜਵਾਬਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਦੇ ਹੋਏ, ਇੱਕ ਸ਼ੇਅਰ ਸ਼ੀਟ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਸਰਵੇਖਣ ਨਤੀਜਿਆਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਲਈ ਇੱਕ ਵਪਾਰਕ ਦ੍ਰਿਸ਼ ਵਿੱਚ ਇਸ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। 🚀

ਅੰਤ ਵਿੱਚ, ਇਹਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਭਰੋਸੇਯੋਗ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਗਲਤੀ-ਪ੍ਰਬੰਧਨ ਤਕਨੀਕਾਂ ਸ਼ਾਮਲ ਹਨ। ਐਪਸ ਸਕ੍ਰਿਪਟ ਉਦਾਹਰਨ ਵਿੱਚ, ਤਰਕ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਖਾਲੀ ਸੈੱਲ ਅਤੇ ਬਾਹਰ ਰੱਖੇ ਸ਼ਬਦਾਂ ਨੂੰ ਅਣਡਿੱਠ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਦੋਂ ਕਿ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦੀ ਹੈ ਅਤੇ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਰੇਂਜ ਦੀ ਜਾਂਚ ਕਰਦੀ ਹੈ। ਇਹ ਸੁਰੱਖਿਆ ਉਪਾਅ ਗਲਤੀਆਂ ਨੂੰ ਰੋਕਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹਨ, ਖਾਸ ਕਰਕੇ ਜਦੋਂ ਵੱਡੇ ਡੇਟਾਸੈਟਾਂ ਨਾਲ ਨਜਿੱਠਦੇ ਹੋਏ। ਰਚਨਾਤਮਕ ਫਾਰਮੂਲੇ ਅਤੇ ਮਜਬੂਤ ਸਕ੍ਰਿਪਟਿੰਗ ਨੂੰ ਜੋੜ ਕੇ, ਤੁਸੀਂ ਆਪਣੇ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰ ਸਕਦੇ ਹੋ ਡਾਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਤੁਹਾਡੀਆਂ ਸਪ੍ਰੈਡਸ਼ੀਟਾਂ ਨੂੰ ਚੁਸਤ ਅਤੇ ਵਧੇਰੇ ਕੁਸ਼ਲ ਬਣਾਉਣ ਲਈ, ਲਗਭਗ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਦੇ ਅਨੁਕੂਲ ਹੋਣ ਲਈ।

Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਖਾਸ ਸ਼ਬਦਾਂ ਨੂੰ ਛੱਡ ਕੇ ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਨੂੰ ਕਿਵੇਂ ਗਿਣਿਆ ਜਾਵੇ

ਐਰੇ ਫਿਲਟਰਿੰਗ ਦੇ ਨਾਲ ਗੂਗਲ ਸ਼ੀਟਸ ਦੇ ਬਿਲਟ-ਇਨ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੱਲ

=COUNTUNIQUE(FILTER(C53:C72, C53:C72 <> "blank"))

// Explanation:
// 1. FILTER filters the range (C53:C72) to exclude the word "blank".
// 2. COUNTUNIQUE counts only the unique entries from the filtered range.
// Efficient for scenarios where the dataset is small to medium-sized.

ਵਿਸ਼ੇਸ਼ ਸ਼ਬਦਾਂ ਨੂੰ ਛੱਡ ਕੇ ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਲਈ ਕਸਟਮ ਸਕ੍ਰਿਪਟ

ਉੱਨਤ ਲਚਕਤਾ ਲਈ Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੱਲ

function countUniqueExclude(range, exclude) {
  var sheet = SpreadsheetApp.getActiveSpreadsheet();
  var data = sheet.getRange(range).getValues().flat();
  var uniqueSet = new Set();
  data.forEach(function(value) {
    if (value !== exclude && value !== "") {
      uniqueSet.add(value);
    }
  });
  return uniqueSet.size;
}
// Usage:
// =countUniqueExclude("C53:C72", "blank")
// This script counts unique values excluding "blank" and empty cells.

ਗੂਗਲ ਸ਼ੀਟ ਤੋਂ ਡੇਟਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਲਈ ਪਾਈਥਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਬਾਹਰੀ ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ gspread ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ

import gspread
from oauth2client.service_account import ServiceAccountCredentials

# Setup Google Sheets API credentials
scope = ["https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive"]
creds = ServiceAccountCredentials.from_json_keyfile_name("credentials.json", scope)
client = gspread.authorize(creds)

# Open the sheet and get data
sheet = client.open("YourSheetName").sheet1
data = sheet.col_values(3)[52:72]  # Adjust to match column and range

# Count unique excluding "blank"
unique_values = set([val for val in data if val.lower() != "blank" and val])
print(len(unique_values))
# Ensure you have gspread installed and credentials configured

ਹੱਲ ਲਈ ਯੂਨਿਟ ਟੈਸਟਾਂ ਨੂੰ ਜੋੜਨਾ

ਗੂਗਲ ਐਪਸ ਸਕ੍ਰਿਪਟ ਹੱਲ ਦੀ ਜਾਂਚ ਕਰ ਰਿਹਾ ਹੈ

function testCountUniqueExclude() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.getRange("C53:C72").setValues([["A"], ["blank"], ["A"], ["B"], [""]]);
  var result = countUniqueExclude("C53:C72", "blank");
  Logger.log(result); // Expected output: 2
}
// Add tests for edge cases, e.g., empty ranges or multiple excluded words

ਵਿਲੱਖਣ ਗਿਣਤੀ ਅਤੇ ਫਿਲਟਰਿੰਗ ਲਈ ਉੱਨਤ ਤਕਨੀਕਾਂ ਦੀ ਪੜਚੋਲ ਕਰਨਾ

Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਡੇਟਾਸੈਟਾਂ ਨਾਲ ਨਜਿੱਠਣ ਵੇਲੇ, ਪ੍ਰਦਰਸ਼ਨ ਕਰਦੇ ਸਮੇਂ ਅਣਚਾਹੇ ਸ਼ਰਤਾਂ ਨੂੰ ਛੱਡ ਕੇ ਵਿਲੱਖਣ ਗਿਣਤੀ ਅਕਸਰ ਰਚਨਾਤਮਕ ਹੱਲ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ. ਫਾਰਮੂਲੇ ਅਤੇ ਸਕ੍ਰਿਪਟਿੰਗ ਤੋਂ ਪਰੇ, ਤੁਹਾਡੇ ਡੇਟਾ ਦੇ ਸੰਦਰਭ ਨੂੰ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਸਕੂਲ ਹਾਜ਼ਰੀ ਲੌਗ ਦੀ ਕਲਪਨਾ ਕਰੋ ਜਿੱਥੇ "ਅਣਜਾਣ" ਜਾਂ "ਬਕਾਇਆ" ਵਰਗੇ ਕੁਝ ਪਲੇਸਹੋਲਡਰ ਸ਼ਬਦ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਇਹਨਾਂ ਸ਼ਰਤਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਨ ਲਈ ਸਿਰਫ਼ ਮੈਨੂਅਲ ਤਰੀਕਿਆਂ 'ਤੇ ਭਰੋਸਾ ਕਰਨਾ ਸਮਾਂ ਬਰਬਾਦ ਕਰਨ ਵਾਲਾ ਅਤੇ ਗਲਤੀ ਦਾ ਸ਼ਿਕਾਰ ਹੋ ਸਕਦਾ ਹੈ। ਇਸਦੀ ਬਜਾਏ, ਐਰੇ ਫਾਰਮੂਲੇ ਜਾਂ ਗਤੀਸ਼ੀਲ ਰੇਂਜਾਂ ਦੇ ਨਾਲ ਉੱਨਤ ਫਿਲਟਰਿੰਗ ਕੰਮ ਨੂੰ ਮਹੱਤਵਪੂਰਨ ਤੌਰ 'ਤੇ ਸਰਲ ਬਣਾ ਸਕਦੀ ਹੈ।

ਇੱਕ ਹੋਰ ਉਪਯੋਗੀ ਤਕਨੀਕ ਵਿੱਚ ਫਿਲਟਰਿੰਗ ਅਤੇ ਗਿਣਤੀ ਦੇ ਨਾਲ ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ ਜਾਂ ਡੇਟਾ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ। ਕੰਡੀਸ਼ਨਲ ਫਾਰਮੈਟਿੰਗ ਖਾਸ ਸ਼ਬਦਾਂ (ਉਦਾਹਰਨ ਲਈ, "ਖਾਲੀ") ਵਾਲੇ ਸੈੱਲਾਂ ਨੂੰ ਉਜਾਗਰ ਕਰ ਸਕਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਬੇਦਖਲੀ ਲਈ ਐਂਟਰੀਆਂ ਦੀ ਪਛਾਣ ਕਰਨਾ ਆਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ। ਦੂਜੇ ਪਾਸੇ, ਡੇਟਾ ਪ੍ਰਮਾਣਿਕਤਾ, ਬੇਲੋੜੀਆਂ ਸ਼ਰਤਾਂ ਨੂੰ ਪਹਿਲੇ ਸਥਾਨ 'ਤੇ ਜੋੜਨ ਤੋਂ ਰੋਕ ਕੇ ਸਾਫ਼ ਡੇਟਾਸੈਟਾਂ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ। ਇਹ ਪਹੁੰਚ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਸਹਿਯੋਗੀ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਮਹੱਤਵਪੂਰਣ ਹੈ, ਜਿਵੇਂ ਕਿ ਪ੍ਰੋਜੈਕਟ ਪ੍ਰਬੰਧਨ ਲਈ ਸ਼ੇਅਰ ਕੀਤੀਆਂ Google ਸ਼ੀਟਾਂ, ਜਿੱਥੇ ਇੱਕ ਤੋਂ ਵੱਧ ਉਪਭੋਗਤਾ ਡੇਟਾ ਦਾ ਯੋਗਦਾਨ ਪਾਉਂਦੇ ਹਨ। 😊

ਅੰਤ ਵਿੱਚ, ਬਾਹਰੀ ਟੂਲਸ ਅਤੇ API ਦਾ ਲਾਭ ਉਠਾਉਣਾ, ਜਿਵੇਂ ਕਿ Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਜਾਂ ਪਾਈਥਨ ਨਾਲ gspread, ਦੁਹਰਾਉਣ ਵਾਲੇ ਕੰਮਾਂ ਨੂੰ ਸਵੈਚਾਲਤ ਕਰਨ ਲਈ ਨਵੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਨੂੰ ਅਨਲੌਕ ਕਰ ਸਕਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਇੱਕ ਸਾਂਝੀ ਸ਼ੀਟ ਵਿੱਚ ਇੰਦਰਾਜ਼ਾਂ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਅਤੇ ਗਿਣਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਦਸਤੀ ਦਖਲਅੰਦਾਜ਼ੀ ਤੋਂ ਬਿਨਾਂ ਅੱਪ-ਟੂ-ਡੇਟ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹਨਾਂ ਉੱਨਤ ਤਕਨੀਕਾਂ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਕੇ, ਤੁਸੀਂ ਆਪਣੇ ਡੇਟਾ ਵਰਕਫਲੋ ਨੂੰ ਸੁਚਾਰੂ ਬਣਾ ਸਕਦੇ ਹੋ, ਸਮੇਂ ਦੀ ਬਚਤ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਤੁਹਾਡੇ ਸਪ੍ਰੈਡਸ਼ੀਟ ਕੰਮਾਂ ਵਿੱਚ ਸ਼ੁੱਧਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰ ਸਕਦੇ ਹੋ। 🚀

Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਵਿਲੱਖਣ ਗਿਣਤੀ ਬਾਰੇ ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

  1. ਕਈ ਸ਼ਬਦਾਂ ਨੂੰ ਛੱਡ ਕੇ ਮੈਂ ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਨੂੰ ਕਿਵੇਂ ਗਿਣਾਂ?
  2. ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ FILTER ਕਈ ਮਾਪਦੰਡਾਂ ਨਾਲ ਫੰਕਸ਼ਨ: =COUNTUNIQUE(FILTER(C53:C72, (C53:C72 <> "blank") * (C53:C72 <> "unknown")).
  3. ਕੀ ਮੈਂ ਫਿਲਟਰਿੰਗ ਅਤੇ ਗਿਣਤੀ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਲਈ ਐਪਸ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?
  4. ਹਾਂ, ਦ getValues() ਵਿਧੀ ਤੁਹਾਡੇ ਡੇਟਾ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੀ ਹੈ, ਅਤੇ Set() ਡੁਪਲੀਕੇਟ ਫਿਲਟਰ ਕਰ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਖਾਸ ਸ਼ਬਦਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣ ਲਈ ਕਸਟਮ ਤਰਕ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ।
  5. ਕੀ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਮੇਰੀ ਰੇਂਜ ਵਿੱਚ ਖਾਲੀ ਸੈੱਲ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ?
  6. ਵਰਗੀਆਂ ਸ਼ਰਤਾਂ ਜੋੜ ਕੇ ਖਾਲੀ ਸੈੱਲਾਂ ਨੂੰ ਅਣਡਿੱਠ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ value !== "" ਤੁਹਾਡੀ ਐਪਸ ਸਕ੍ਰਿਪਟ ਜਾਂ ਫਿਲਟਰਿੰਗ ਤਰਕ ਵਿੱਚ।
  7. ਕੀ ਮਲਟੀਪਲ ਸ਼ੀਟਾਂ ਵਿੱਚ ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨਾ ਸੰਭਵ ਹੈ?
  8. ਹਾਂ, ਤੁਸੀਂ ਕਈ ਸ਼ੀਟਾਂ ਤੋਂ ਰੇਂਜਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਐਪਸ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ, ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਐਰੇ ਵਿੱਚ ਪ੍ਰੋਸੈਸ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਫਿਰ ਆਪਣੇ ਵਿਲੱਖਣ ਕਾਉਂਟਿੰਗ ਤਰਕ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ।
  9. ਮੈਂ ਕਿਵੇਂ ਪ੍ਰਮਾਣਿਤ ਕਰਾਂ ਕਿ ਮੇਰੀ ਗਿਣਤੀ ਸਹੀ ਹੈ?
  10. ਅਰਜ਼ੀ ਦੇ ਕੇ ਕਰਾਸ-ਚੈੱਕ ਕਰੋ FILTER ਇੱਕ ਵੱਖਰੇ ਕਾਲਮ ਵਿੱਚ ਫਿਲਟਰ ਕੀਤੇ ਵਿਲੱਖਣ ਮੁੱਲਾਂ ਨੂੰ ਦੇਖਣ ਲਈ ਜਾਂ ਡੀਬਗਿੰਗ ਟੂਲ ਜਿਵੇਂ ਕਿ ਵਰਤਣਾ Logger.log() ਐਪਸ ਸਕ੍ਰਿਪਟ ਵਿੱਚ।

ਵਿਲੱਖਣ ਗਿਣਤੀਆਂ ਅਤੇ ਫਿਲਟਰਾਂ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨਾ

ਵਿਸ਼ੇਸ਼ ਸ਼ਰਤਾਂ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਦੇ ਹੋਏ Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਵਿਲੱਖਣ ਐਂਟਰੀਆਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਗਿਣਨ ਲਈ ਫੰਕਸ਼ਨਾਂ ਅਤੇ ਰਚਨਾਤਮਕ ਸਕ੍ਰਿਪਟਿੰਗ ਦੇ ਸੁਮੇਲ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਕੀ ਵਰਤ ਰਿਹਾ ਹੈ Google ਸ਼ੀਟਾਂ ਫਾਰਮੂਲੇ ਜਾਂ ਏਪੀਆਈ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਨਾ, ਇਹ ਵਿਧੀਆਂ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸੁਚਾਰੂ ਬਣਾਉਂਦੀਆਂ ਹਨ, ਵੱਖ-ਵੱਖ ਸਥਿਤੀਆਂ ਲਈ ਸਾਫ਼ ਅਤੇ ਸਹੀ ਡੇਟਾ ਹੈਂਡਲਿੰਗ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੀਆਂ ਹਨ।

ਵਰਗੇ ਸਾਧਨਾਂ ਦੀ ਵਰਤੋਂ ਨੂੰ ਸਮਝ ਕੇ ਫਿਲਟਰ ਜਾਂ Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਅਤੇ ਪਾਈਥਨ ਨਾਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦਾ ਲਾਭ ਉਠਾਉਂਦੇ ਹੋਏ, ਤੁਸੀਂ ਆਪਣੇ ਵਰਕਫਲੋ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾ ਸਕਦੇ ਹੋ। ਇਹ ਤਕਨੀਕਾਂ ਨਾ ਸਿਰਫ਼ ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਂਦੀਆਂ ਹਨ, ਸਗੋਂ ਦੁਹਰਾਉਣ ਵਾਲੇ ਮੈਨੂਅਲ ਕੰਮਾਂ ਨੂੰ ਵੀ ਘਟਾਉਂਦੀਆਂ ਹਨ, ਤੁਹਾਨੂੰ ਫੈਸਲੇ ਲੈਣ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਨ ਲਈ ਸ਼ਕਤੀ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ। 😊

ਐਡਵਾਂਸਡ ਗੂਗਲ ਸ਼ੀਟਸ ਤਕਨੀਕਾਂ ਲਈ ਹਵਾਲੇ
  1. ਦੀ ਵਿਸਤ੍ਰਿਤ ਵਰਤੋਂ ਸਮੇਤ, Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਫਿਲਟਰਿੰਗ ਅਤੇ ਕਾਊਂਟਿੰਗ ਫੰਕਸ਼ਨਾਂ ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ COUNTUNIQUE ਅਤੇ ਫਿਲਟਰ. ਇੱਥੇ ਸਰੋਤ 'ਤੇ ਜਾਓ: Google ਸ਼ੀਟਾਂ ਮਦਦ ਕੇਂਦਰ .
  2. ਵਰਤਣ 'ਤੇ ਵਿਆਪਕ ਦਸਤਾਵੇਜ਼ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਗੂਗਲ ਐਪਸ ਸਕ੍ਰਿਪਟ Google ਸ਼ੀਟਾਂ ਵਿੱਚ ਸਵੈਚਲਿਤ ਕਾਰਜਾਂ ਲਈ। ਗਾਈਡ ਦੀ ਜਾਂਚ ਕਰੋ: Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਦਸਤਾਵੇਜ਼ .
  3. ਦੱਸਦਾ ਹੈ ਕਿ ਪਾਇਥਨ ਨੂੰ ਗੂਗਲ ਸ਼ੀਟਾਂ ਨਾਲ ਕਿਵੇਂ ਜੋੜਿਆ ਜਾਵੇ gspread ਤਕਨੀਕੀ ਡਾਟਾ ਹੇਰਾਫੇਰੀ ਲਈ ਲਾਇਬ੍ਰੇਰੀ. ਟਿਊਟੋਰਿਅਲ ਪੜ੍ਹੋ: Gspread ਲਾਇਬ੍ਰੇਰੀ ਦਸਤਾਵੇਜ਼ .
  4. ਸਪਰੈੱਡਸ਼ੀਟਾਂ ਵਿੱਚ ਫਾਰਮੂਲੇ ਅਤੇ ਸਕ੍ਰਿਪਟਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਬਾਰੇ ਉਪਭੋਗਤਾ-ਵਿਸ਼ੇਸ਼ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦਿੰਦਾ ਹੈ। ਸੰਬੰਧਿਤ ਚਰਚਾਵਾਂ ਦੀ ਪੜਚੋਲ ਕਰੋ: ਸੁਪਰ ਯੂਜ਼ਰ ਫੋਰਮ .